summaryrefslogtreecommitdiff
path: root/celt/static_modes_fixed.h
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2013-12-29 13:34:17 -0500
committerJean-Marc Valin <jmvalin@jmvalin.ca>2013-12-29 13:34:17 -0500
commite1dc1e22384e6b632d7a8f9d54a0e693ebc77624 (patch)
tree0d30e721c2c1967968d605454580f9a4765dfd07 /celt/static_modes_fixed.h
parentdbb96ab5cc42491167e063cadc90e420c53b08be (diff)
downloadopus-e1dc1e22384e6b632d7a8f9d54a0e693ebc77624.tar.gz
Unifying scaling of fixed-point and float FFT
Diffstat (limited to 'celt/static_modes_fixed.h')
-rw-r--r--celt/static_modes_fixed.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/celt/static_modes_fixed.h b/celt/static_modes_fixed.h
index ae7b460a..7c5750cf 100644
--- a/celt/static_modes_fixed.h
+++ b/celt/static_modes_fixed.h
@@ -426,6 +426,8 @@ static const opus_int16 fft_bitrev60[60] = {
#define FFT_STATE48000_960_0
static const kiss_fft_state fft_state48000_960_0 = {
480, /* nfft */
+17476, /* scale */
+8, /* scale_shift */
-1, /* shift */
{5, 96, 3, 32, 2, 16, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, }, /* factors */
fft_bitrev480, /* bitrev */
@@ -437,6 +439,8 @@ fft_twiddles48000_960, /* bitrev */
#define FFT_STATE48000_960_1
static const kiss_fft_state fft_state48000_960_1 = {
240, /* nfft */
+17476, /* scale */
+7, /* scale_shift */
1, /* shift */
{5, 48, 3, 16, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */
fft_bitrev240, /* bitrev */
@@ -448,6 +452,8 @@ fft_twiddles48000_960, /* bitrev */
#define FFT_STATE48000_960_2
static const kiss_fft_state fft_state48000_960_2 = {
120, /* nfft */
+17476, /* scale */
+6, /* scale_shift */
2, /* shift */
{5, 24, 3, 8, 2, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */
fft_bitrev120, /* bitrev */
@@ -459,6 +465,8 @@ fft_twiddles48000_960, /* bitrev */
#define FFT_STATE48000_960_3
static const kiss_fft_state fft_state48000_960_3 = {
60, /* nfft */
+17476, /* scale */
+5, /* scale_shift */
3, /* shift */
{5, 12, 3, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */
fft_bitrev60, /* bitrev */