From b73c27151eda795932a0169274ed6c2c8bcde062 Mon Sep 17 00:00:00 2001 From: Jovan Zelincevic Date: Tue, 29 Mar 2016 09:43:35 +0200 Subject: [PATCH] avcodec/mips: Optimization synced to the newest code base. FFT expanded to 2^17. Signed-off-by: Jovan Zelincevic Reviewed-by: Nedeljko Babic Signed-off-by: Michael Niedermayer --- libavcodec/mips/fft_mips.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/libavcodec/mips/fft_mips.c b/libavcodec/mips/fft_mips.c index 529e0764e3..03dcbad4d8 100644 --- a/libavcodec/mips/fft_mips.c +++ b/libavcodec/mips/fft_mips.c @@ -72,7 +72,7 @@ static void ff_fft_calc_mips(FFTContext *s, FFTComplex *z) FFTComplex * tmpz_n2, * tmpz_n34, * tmpz_n4; FFTComplex * tmpz_n2_i, * tmpz_n34_i, * tmpz_n4_i, * tmpz_i; - num_transforms = (0x2aab >> (16 - s->nbits)) | 1; + num_transforms = (21845 >> (17 - s->nbits)) | 1; for (n=0; nnbits > 16) - return; - ff_fft_lut_init(ff_fft_offsets_lut, 0, 1 << 17, &n); - ff_init_ff_cos_tabs(16); + ff_init_ff_cos_tabs(17); #if HAVE_INLINE_ASM #if !HAVE_MIPS32R6 && !HAVE_MIPS64R6