comparison resample.c @ 9252:fff66291d84d libavcodec

Move av_class to AVResampleContext instead of ReSampleContext. Fixes issue 852.
author benoit
date Mon, 23 Mar 2009 10:58:05 +0000
parents 28b706b75b00
children ce317c75222d
comparison
equal deleted inserted replaced
9251:3fc2f6c6b684 9252:fff66291d84d
37 37
38 static const AVOption options[] = {{NULL}}; 38 static const AVOption options[] = {{NULL}};
39 static const AVClass audioresample_context_class = { "ReSampleContext", context_to_name, options }; 39 static const AVClass audioresample_context_class = { "ReSampleContext", context_to_name, options };
40 40
41 struct ReSampleContext { 41 struct ReSampleContext {
42 const AVClass *av_class;
43 struct AVResampleContext *resample_context; 42 struct AVResampleContext *resample_context;
44 short *temp[2]; 43 short *temp[2];
45 int temp_len; 44 int temp_len;
46 float ratio; 45 float ratio;
47 /* channel convert */ 46 /* channel convert */
211 210
212 #define TAPS 16 211 #define TAPS 16
213 s->resample_context= av_resample_init(output_rate, input_rate, 212 s->resample_context= av_resample_init(output_rate, input_rate,
214 filter_length, log2_phase_count, linear, cutoff); 213 filter_length, log2_phase_count, linear, cutoff);
215 214
216 s->av_class= &audioresample_context_class; 215 *(AVClass**)s->resample_context = &audioresample_context_class;
217 216
218 return s; 217 return s;
219 } 218 }
220 219
221 #if LIBAVCODEC_VERSION_MAJOR < 53 220 #if LIBAVCODEC_VERSION_MAJOR < 53