16-bit bitrev table
authorJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Fri, 9 Jul 2010 01:02:05 +0000 (21:02 -0400)
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Fri, 9 Jul 2010 01:02:05 +0000 (21:02 -0400)
libcelt/_kiss_fft_guts.h
libcelt/kiss_fft.c

index dc99ee3..a3ec854 100644 (file)
@@ -37,7 +37,7 @@ struct kiss_fft_state{
 #endif
     int shift;
     int factors[2*MAXFACTORS];
-    int *bitrev;
+    celt_int16 *bitrev;
     kiss_twiddle_cpx *twiddles;
 };
 
index d8c86a7..42e3b59 100644 (file)
@@ -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;