Jean-Marc Valin
0ff9be6aec
Fixed an old issue where the fixed-point MDCT twiddles were stored as 32-bit values
2010-08-25 22:20:35 -04:00
Jean-Marc Valin
31b189b419
static modes update for MDCT
2010-08-25 21:21:43 -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
8a6ce05931
More FFT cleanup
2010-08-03 16:49:22 -04:00
Jean-Marc Valin
f81a60ca56
DOUBLE_PRECISION and MIXED_PRECISION no longer need to be defined
2010-08-03 15:47:54 -04:00
Jean-Marc Valin
802f6eab9b
Making a bunch of things static
2010-07-23 17:02:23 -04:00
Jean-Marc Valin
6c5816ea84
Sharing of the twiddles across multiple FFTs
2010-07-08 20:54:32 -04:00
Jean-Marc Valin
8b2ff0da5a
Updated copyright notices
2009-10-17 21:40:10 -04:00
Jean-Marc Valin
30f7f813ea
Changed all the celt*int*_t types to remove the _t suffix, which is reserved
...
by POSIX. The other _t types that are not part of the API are still there
for now. Also, got rid of all that was left of the 64-bit types.
2009-10-17 14:35:13 -04:00
Jean-Marc Valin
7884b22dcb
License for the kiss-fft headers
2009-02-03 23:27:49 -05:00
Jean-Marc Valin
f93747c44a
fixed-point: changed find_spectral_pitch() to use single-precision (16-bit) FFT.
...
This involved adding kfft_single.[ch] that redefines kiss_fft a second time
with a different prefix. All this is still a bit of a mess now. The mask
had to be converted to 16-bit input, but we're still using floats to apply it.
2008-03-05 17:20:30 +11:00
Jean-Marc Valin
300cb5b86a
First attempt at adding a suffix to kiss_fft functions so we can have multiple
...
copies of the FFT.
2008-03-03 17:52:11 +11:00
Jean-Marc Valin
37942649cc
Saved 4 kB of stack usage in find_spectral_pitch() by doing the FFT in-place
...
(sort of)
2008-03-01 22:55:27 +11:00
Jean-Marc Valin
42667b0a5f
real fft no longer needs an internal buffer.
2008-02-25 09:47:25 +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
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
e6b7465087
Some sampling rate cleanup (now in the mode)
2008-02-20 18:01:08 +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
4d0a7d0f1b
Now using an MDCT implementation I can actually understand.
2008-02-08 10:22:52 +11:00