Commit d35c8e1d authored by benoit's avatar benoit

Move av_class to AVResampleContext instead of ReSampleContext.

Fixes issue 852.


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18170 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent cd28e4b0
...@@ -39,7 +39,6 @@ static const AVOption options[] = {{NULL}}; ...@@ -39,7 +39,6 @@ static const AVOption options[] = {{NULL}};
static const AVClass audioresample_context_class = { "ReSampleContext", context_to_name, options }; static const AVClass audioresample_context_class = { "ReSampleContext", context_to_name, options };
struct ReSampleContext { struct ReSampleContext {
const AVClass *av_class;
struct AVResampleContext *resample_context; struct AVResampleContext *resample_context;
short *temp[2]; short *temp[2];
int temp_len; int temp_len;
...@@ -213,7 +212,7 @@ ReSampleContext *av_audio_resample_init(int output_channels, int input_channels, ...@@ -213,7 +212,7 @@ ReSampleContext *av_audio_resample_init(int output_channels, int input_channels,
s->resample_context= av_resample_init(output_rate, input_rate, s->resample_context= av_resample_init(output_rate, input_rate,
filter_length, log2_phase_count, linear, cutoff); filter_length, log2_phase_count, linear, cutoff);
s->av_class= &audioresample_context_class; *(AVClass**)s->resample_context = &audioresample_context_class;
return s; return s;
} }
......
...@@ -57,6 +57,7 @@ ...@@ -57,6 +57,7 @@
typedef struct AVResampleContext{ typedef struct AVResampleContext{
const AVClass *av_class;
FELEM *filter_bank; FELEM *filter_bank;
int filter_length; int filter_length;
int ideal_dst_incr; int ideal_dst_incr;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment