Commit graph

20 commits

Author SHA1 Message Date
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