Jean-Marc Valin
|
42667b0a5f
|
real fft no longer needs an internal buffer.
|
2008-02-25 09:47:25 +11:00 |
|
Jean-Marc Valin
|
44830b0440
|
Float FFT now does the same scaling as the fixed-point FFT
|
2008-02-24 22:36:05 +11:00 |
|
Jean-Marc Valin
|
d911bc4d0d
|
Added a mixed-precision version of the FFT with 32-bit data and 16-bit twiddles.
|
2008-02-24 17:16:47 +11:00 |
|
Jean-Marc Valin
|
9ced5d042d
|
Created an separate kiss_twiddle_cpx type to make it possible to use
different precision for twiddles and data.
|
2008-02-24 13:46:30 +11:00 |
|
Jean-Marc Valin
|
25649c1569
|
Fixed the FFT for higher precision
|
2008-02-22 16:19:39 +11:00 |
|
Jean-Marc Valin
|
cb7a2a3d52
|
Re-ordered the parameters in the stream: [energy, pitch index, pitch gains]
Also fixed a bug that was exposed by the change (and removed some warnings)
|
2008-02-11 16:44:48 +11:00 |
|
Jean-Marc Valin
|
e4475871fb
|
fixed leaked ritrev table
|
2008-02-08 16:08:40 +11:00 |
|
Jean-Marc Valin
|
6211c90def
|
Split the radix functions into forward and backward versions, removed the
"inverse" flag from the state so it can be shared between the forward and
inverse transforms.
|
2008-02-08 14:21:20 +11:00 |
|
Jean-Marc Valin
|
d7dfb00886
|
Made pre-computed twiddles the same for forward and inverse FFT
|
2008-02-08 13:25:03 +11:00 |
|
Jean-Marc Valin
|
e6586d21fa
|
Real FFT cleanup, plus some testcases
|
2008-02-08 10:48:15 +11:00 |
|
Jean-Marc Valin
|
4d0a7d0f1b
|
Now using an MDCT implementation I can actually understand.
|
2008-02-08 10:22:52 +11:00 |
|