[FFmpeg-cvslog] libavcodec/mips: fix for mips optimized fp fft with hard coded tables disabled

Nedeljko Babic git at videolan.org
Wed Mar 20 13:54:39 CET 2013


ffmpeg | branch: master | Nedeljko Babic <nbabic at mips.com> | Wed Mar 20 11:43:40 2013 +0100| [271f95940b0f4329d439a2d49abd16e60a003562] | committer: Michael Niedermayer

libavcodec/mips: fix for mips optimized fp fft with hard coded tables disabled

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 at mips.com>
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=271f95940b0f4329d439a2d49abd16e60a003562
---

 libavcodec/mips/fft_mips.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/libavcodec/mips/fft_mips.c b/libavcodec/mips/fft_mips.c
index 02f4cb6..ae4ed30 100644
--- a/libavcodec/mips/fft_mips.c
+++ b/libavcodec/mips/fft_mips.c
@@ -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;



More information about the ffmpeg-cvslog mailing list