Index: celt/kiss_fft.h |
diff --git a/celt/kiss_fft.h b/celt/kiss_fft.h |
index 66332e3bb95b36a6659c5a8afe5c6ca99d39c406..390b54d948d0c7db9ececd79f3fcd6d890570456 100644 |
--- a/celt/kiss_fft.h |
+++ b/celt/kiss_fft.h |
@@ -79,8 +79,9 @@ typedef struct { |
typedef struct kiss_fft_state{ |
int nfft; |
-#ifndef FIXED_POINT |
- kiss_fft_scalar scale; |
+ opus_val16 scale; |
+#ifdef FIXED_POINT |
+ int scale_shift; |
#endif |
int shift; |
opus_int16 factors[2*MAXFACTORS]; |
@@ -130,6 +131,9 @@ kiss_fft_state *opus_fft_alloc(int nfft,void * mem,size_t * lenmem); |
void opus_fft(const kiss_fft_state *cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); |
void opus_ifft(const kiss_fft_state *cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); |
+void opus_fft_impl(const kiss_fft_state *st,kiss_fft_cpx *fout); |
+void opus_ifft_impl(const kiss_fft_state *st,kiss_fft_cpx *fout); |
+ |
void opus_fft_free(const kiss_fft_state *cfg); |
#ifdef __cplusplus |