Jean-Marc Valin
|
05acb73e36
|
fixed test for cases where M_PI isn't defined
|
2008-11-10 20:59:38 -05:00 |
|
Jean-Marc Valin
|
104c218c9b
|
Random numbers should work on 16-bit archs.
|
2008-03-19 09:33:49 +11:00 |
|
Jean-Marc Valin
|
9d312b9756
|
Defining RADIX_TWO_ONLY removes all butterflies, except for radix 2 and 4.
|
2008-03-05 17:34:45 +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
|
e8b6830f53
|
minor tweak to FFT
|
2008-02-24 22:06:04 +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
|
2c1d2f5bcc
|
MDCT now scales down by N/2 instead of N/4. The factor two is moved to the
overlap-add during synthesis.
|
2008-02-22 21:54:11 +11:00 |
|
Jean-Marc Valin
|
25649c1569
|
Fixed the FFT for higher precision
|
2008-02-22 16:19:39 +11:00 |
|
Jean-Marc Valin
|
af8402e033
|
Fixed stuff that got broken during the forward-backward split of the FFT
|
2008-02-22 12:13:59 +11:00 |
|
Jean-Marc Valin
|
9a0bba183c
|
Everything should now compile with a C89 compiler.
|
2008-02-20 14:08:50 +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 |
|