From f462ed1f82e4be18876786e86f472ddf7cd41fbc Mon Sep 17 00:00:00 2001 From: Måns Rullgård Date: Sat, 10 Apr 2010 16:27:53 +0000 Subject: Make synth_filter a function pointer Originally committed as revision 22827 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/synth_filter.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'libavcodec/synth_filter.c') diff --git a/libavcodec/synth_filter.c b/libavcodec/synth_filter.c index a252b5c2b0..a0ae364d79 100644 --- a/libavcodec/synth_filter.c +++ b/libavcodec/synth_filter.c @@ -21,7 +21,7 @@ #include "fft.h" #include "synth_filter.h" -void ff_synth_filter_float(FFTContext *imdct, +static void synth_filter_float(FFTContext *imdct, float *synth_buf_ptr, int *synth_buf_offset, float synth_buf2[32], const float window[512], float out[32], const float in[32], float scale, float bias) @@ -55,3 +55,10 @@ void ff_synth_filter_float(FFTContext *imdct, } *synth_buf_offset= (*synth_buf_offset - 32)&511; } + +av_cold void ff_synth_filter_init(SynthFilterContext *c) +{ + c->synth_filter_float = synth_filter_float; + + if (ARCH_ARM) ff_synth_filter_init_arm(c); +} -- cgit v1.2.3