From 41a5593c95d65f7eb3f95be598daba356907123f Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Thu, 8 Jul 2010 21:02:05 -0400 Subject: [PATCH] 16-bit bitrev table --- libcelt/_kiss_fft_guts.h | 2 +- libcelt/kiss_fft.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libcelt/_kiss_fft_guts.h b/libcelt/_kiss_fft_guts.h index dc99ee3d..a3ec8544 100644 --- a/libcelt/_kiss_fft_guts.h +++ b/libcelt/_kiss_fft_guts.h @@ -37,7 +37,7 @@ struct kiss_fft_state{ #endif int shift; int factors[2*MAXFACTORS]; - int *bitrev; + celt_int16 *bitrev; kiss_twiddle_cpx *twiddles; }; diff --git a/libcelt/kiss_fft.c b/libcelt/kiss_fft.c index d8c86a78..42e3b59b 100644 --- a/libcelt/kiss_fft.c +++ b/libcelt/kiss_fft.c @@ -436,7 +436,7 @@ static void ki_bfly5( static void compute_bitrev_table( int Fout, - int *f, + celt_int16 *f, const size_t fstride, int in_stride, int * factors, @@ -629,7 +629,7 @@ kiss_fft_cfg kiss_fft_alloc_twiddles(int nfft,void * mem,size_t * lenmem, kiss_ } /* bitrev */ - st->bitrev = (int*)KISS_FFT_MALLOC(sizeof(int)*nfft); + st->bitrev = (celt_int16*)KISS_FFT_MALLOC(sizeof(celt_int16)*nfft); compute_bitrev_table(0, st->bitrev, 1,1, st->factors,st); } return st;