OSDN Git Service

libavcodec/mips: fix for mips optimized fp fft with hard coded tables disabled
authorNedeljko Babic <nbabic@mips.com>
Wed, 20 Mar 2013 10:43:40 +0000 (11:43 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 20 Mar 2013 12:48:05 +0000 (13:48 +0100)
Floating point FFT (nips optimized) breaks when hard coded tables are
not enabled because MIPS optimization of floating point FFT uses only
ff_init_ff_cos_tabs(16) which is not enabled by default in that case.

This patch is fixing it.

Signed-off-by: Nedeljko Babic <nbabic@mips.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/mips/fft_mips.c

index 02f4cb6..ae4ed30 100644 (file)
@@ -522,6 +522,7 @@ av_cold void ff_fft_init_mips(FFTContext *s)
     int n=0;
 
     ff_fft_lut_init(fft_offsets_lut, 0, 1 << 16, &n);
+    ff_init_ff_cos_tabs(16);
 
 #if HAVE_INLINE_ASM
     s->fft_calc     = ff_fft_calc_mips;