Commit graph

21 commits

Author SHA1 Message Date
Jean-Marc Valin
a78dc946cd Making 16-bit compilers happy 2008-03-05 08:15:55 +11:00
Jean-Marc Valin
d748cd5570 Another C90-fying pass. Fixed some warnings in the process. 2008-03-01 07:27:03 +11:00
Jean-Marc Valin
81b38c2295 Moved mdct state and window to the mode so it can be shared between multiple
encoders and decoders.
2008-02-29 21:08:49 +11:00
Jean-Marc Valin
877b1975b6 fixed-point: converted intra prediction and folding, unb0rked mixed-precision 2008-02-29 16:40:39 +11:00
Jean-Marc Valin
8600f69f79 Initial support for a managed stack/scratchpad. Still needs some work. 2008-02-29 15:14:12 +11:00
Jean-Marc Valin
9a5f3d2e6d 16-bit fixes and warning fixes 2008-02-26 10:38:17 +11:00
Jean-Marc Valin
65d79e4419 Corrected the last digit of pi after massive public outcry :-) 2008-02-26 07:38:27 +11:00
Jean-Marc Valin
b4dfce4665 fixed-point: Using a NORM_SCALING of 16384, sig_norm_t is still a float though. 2008-02-25 17:41:30 +11:00
Jean-Marc Valin
bd43729ecd MDCT is in fixed-point now 2008-02-25 12:07:13 +11:00
Jean-Marc Valin
2e8a3b20d0 MDCT conversion, part I. 2008-02-25 11:49:38 +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
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
37d13ceebe Adding celt_sig_t where needed 2008-02-22 14:45:58 +11:00
Jean-Marc Valin
0bb05bc5ea Another bunch of C99 array conversions (few more to go) 2008-02-20 13:43:40 +11:00
Jean-Marc Valin
02fa913c32 More C89 fixes, making sure to include config.h from all source files. 2008-02-20 12:09:29 +11:00
Jean-Marc Valin
a85657bd29 removed // comments and added stack_alloc.h (not used everywhere yet)
to make the code more C89-friendly.
2008-02-20 11:59:30 +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
Jean-Marc Valin
f02ba11950 MDCT analysis-synthesis (untested) 2007-11-30 01:10:42 +11:00
Jean-Marc Valin
842b445e1b There's nothing, but it now compiles 2007-11-29 17:19:47 +11:00
Jean-Marc Valin
63590897db Initial commit with the autotools stuff and files taken from Speex and Vorbis. 2007-11-29 17:01:16 +11:00