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
|
4508ebd585
|
real fft snr comparison testcase includes DC
|
2008-02-24 23:48:15 +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
|
b8e5c4c658
|
testcase for the MDCT and IMDCT
|
2008-02-22 18:02:56 +11:00 |
|
Jean-Marc Valin
|
5b9c3b358a
|
Increased precision for real FFT
|
2008-02-22 17:34:13 +11:00 |
|
Jean-Marc Valin
|
25649c1569
|
Fixed the FFT for higher precision
|
2008-02-22 16:19:39 +11:00 |
|
Jean-Marc Valin
|
14806ab936
|
Fixed the real fft testsuite as well
|
2008-02-22 13:20:05 +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
|
3df6e27f34
|
making sure testcases have a non-zero error code when they fail
|
2008-02-20 15:08:08 +11:00 |
|
Jean-Marc Valin
|
9caa3346c4
|
Testcase for laplace encoder
|
2008-02-20 15:00:26 +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
|
2991af5b8e
|
Updated the testcase for the latest issues found with libentcode
|
2008-02-19 21:02:43 +11:00 |
|
Jean-Marc Valin
|
0d28aa99c0
|
Now no divisions required in the cwrs code
|
2008-02-14 15:02:04 +11:00 |
|
Jean-Marc Valin
|
bf17da60f0
|
Reduced useless calls to ncwrs64() by half.
|
2008-02-14 14:18:19 +11:00 |
|
Jean-Marc Valin
|
1b074d6600
|
Don't try to install the testcases
|
2008-02-13 14:23:25 +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
|
711ad251df
|
Changed ordering of real FFT freq data to something more aligned (it's not
used anywhere yet).
|
2008-02-08 12:22:03 +11:00 |
|
Jean-Marc Valin
|
b3756709ad
|
Fixed incorrect assumption about the number of bytes returned by the
entropy coder. All testcases pass again.
|
2008-02-08 11:50:17 +11:00 |
|
Jean-Marc Valin
|
e6586d21fa
|
Real FFT cleanup, plus some testcases
|
2008-02-08 10:48:15 +11:00 |
|
Jean-Marc Valin
|
cb0956d06d
|
Add a test for tell(). Turns out we can make it fail by writing zeros.
|
2008-02-07 20:21:57 +11:00 |
|
Jean-Marc Valin
|
e623312fda
|
Got the Ogg encoder and decoder to (barely) work.
|
2008-02-01 16:27:38 +11:00 |
|
Jean-Marc Valin
|
2fecbdf084
|
Fixed the default int32 type which was wrong on amd64 (and added testcase).
Also, added an Ogg encoder (doesn't work quite yet).
|
2008-01-31 23:43:10 +11:00 |
|
Jean-Marc Valin
|
abe043f0a1
|
Moving everything to the same type abstraction (sort of).
|
2008-01-31 14:26:29 +11:00 |
|
Jean-Marc Valin
|
0c387d7818
|
64-bit test for cwrs
|
2008-01-28 23:01:58 +11:00 |
|
Jean-Marc Valin
|
e84b96bbc1
|
testcase for 32-bit pulse encoding/decoding
|
2008-01-28 22:41:55 +11:00 |
|
Jean-Marc Valin
|
6238bc0ece
|
Moved the content of libentcode into libcelt to reduce dependencies,
especially now that we have a custom version of that code anyway. Moved
the test code to tests/
|
2008-01-28 22:28:54 +11:00 |
|