Jean-Marc Valin
|
665da0ba4d
|
Merge branch 'exp_api_change'
|
2011-01-30 13:39:56 -05:00 |
|
Jean-Marc Valin
|
5d937c0223
|
Disabling mdct and fft init code with static modes
|
2010-08-26 02:04:03 -04:00 |
|
Jean-Marc Valin
|
24eef1493e
|
Updating dump_modes to include the MDCT and FFT. More work needed.
|
2010-08-25 18:01:50 -04:00 |
|
Jean-Marc Valin
|
48923ae996
|
Cleanup, de-inlining some math functions
|
2010-07-23 17:28:50 -04:00 |
|
Jean-Marc Valin
|
268caad4e8
|
Some code cleanup in the FFT.
Also dropped support for radices above 5.
|
2010-07-07 12:00:43 -04:00 |
|
Jean-Marc Valin
|
1e3263a267
|
Fix for some test program compat and an assertion that didn't make sense anymore
|
2009-10-02 17:48:25 -04:00 |
|
Gregory Maxwell
|
7c422653f3
|
Fix compilation of test cases with fixed-debug enabled
|
2009-07-01 03:50:44 -04:00 |
|
Gregory Maxwell
|
083883e6c0
|
Fixes for the tests in pseudo-stack mode.
|
2009-06-04 21:42:47 -04:00 |
|
Jean-Marc Valin
|
4d108fc37a
|
Unit tests now #include the relevant source files to prevent symbol visibility
problems when building shared libraries only.
|
2008-12-23 09:31:39 -05:00 |
|
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 |
|