Jean-Marc Valin
|
017d4455da
|
pitch gain is now celt_pgain_t
|
2008-02-26 16:19:03 +11:00 |
|
Jean-Marc Valin
|
b60340f7e3
|
fixed-point: band energy now a 32-bit value. It might have (barely) fix into
16-bit, but at this point, it's not worth the trouble and loss of accuracy.
|
2008-02-26 15:41:51 +11:00 |
|
Jean-Marc Valin
|
e901fe35b8
|
fixed-point: added a celt_ener_t type for band energy.
|
2008-02-26 14:46:26 +11:00 |
|
Jean-Marc Valin
|
e046c18acf
|
Minus a bunch of warnings when enabling alloca()
|
2008-02-26 13:51:53 +11:00 |
|
Jean-Marc Valin
|
e995c31f44
|
Put the channel count outside of the energy calculation. Increased the allowed
range for the mono encoder.
|
2008-02-26 13:48:16 +11:00 |
|
Jean-Marc Valin
|
2fa8affdc5
|
fixed-point: celt_norm_t now a 16-bit value.
|
2008-02-26 12:21:58 +11:00 |
|
Jean-Marc Valin
|
9a5f3d2e6d
|
16-bit fixes and warning fixes
|
2008-02-26 10:38:17 +11:00 |
|
Jean-Marc Valin
|
508de38d22
|
Trying to be nice with 16-bit chips.
|
2008-02-26 10:28:20 +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
|
b5a4c40dd8
|
Ogg decoder does gapless for the beginning of the file.
|
2008-02-25 17:58:21 +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
|
5c032a4cb4
|
fixed-point: celt_sig_t now a 32-bit value.
|
2008-02-25 14:55:09 +11:00 |
|
Jean-Marc Valin
|
49ca99efa5
|
fixed-point: initial support for using the fixed-point MDCT (rest is still all
float)
|
2008-02-25 14:12:10 +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
|
42667b0a5f
|
real fft no longer needs an internal buffer.
|
2008-02-25 09:47:25 +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
|
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
|
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
|
b8ee0cece0
|
Oops, forgot a file
|
2008-02-22 16:30:33 +11:00 |
|
Jean-Marc Valin
|
25649c1569
|
Fixed the FFT for higher precision
|
2008-02-22 16:19:39 +11:00 |
|
Jean-Marc Valin
|
37d13ceebe
|
Adding celt_sig_t where needed
|
2008-02-22 14:45:58 +11:00 |
|
Jean-Marc Valin
|
18ddc02afd
|
Separating types for normalised vs. denormalised data paths
|
2008-02-22 14:24:50 +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
|
df3cb9be1f
|
Added a TODO list
|
2008-02-22 11:24:45 +11:00 |
|
Jean-Marc Valin
|
44ffd5a8da
|
Making sure freed or corrupted modes can't be used (produce a run-time warning).
|
2008-02-22 00:39:25 +11:00 |
|
Jean-Marc Valin
|
14f5e7cd09
|
Updated the header and celtenc/celtdec tools to the new way modes are handled.
|
2008-02-21 23:59:17 +11:00 |
|
Jean-Marc Valin
|
d501f6143c
|
Doing intra-frame prediction backwards (and a few comments)
|
2008-02-21 12:16:57 +11:00 |
|
Jean-Marc Valin
|
5e2196373f
|
Development documentation (internals)
|
2008-02-20 18:02:42 +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
|
276de7211d
|
Mode doc
|
2008-02-20 17:45:51 +11:00 |
|
Jean-Marc Valin
|
879fbfd528
|
Updated Doxygen comments, removed an incorrectly placed LGPL header (we own
copyright, so it's fine!)
|
2008-02-20 17:17:13 +11:00 |
|
Jean-Marc Valin
|
8c19b030df
|
Changed _new() to _create() in the API. Added some documentation
on how to use the API.
|
2008-02-20 15:53:15 +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
|
0bb05bc5ea
|
Another bunch of C99 array conversions (few more to go)
|
2008-02-20 13:43:40 +11:00 |
|
Jean-Marc Valin
|
d3b86e5347
|
cwrs converted to use VARDECL/ALLOC macros
|
2008-02-20 12:18:41 +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
|
2991af5b8e
|
Updated the testcase for the latest issues found with libentcode
|
2008-02-19 21:02:43 +11:00 |
|
Timothy B. Terriberry
|
c5eba7b3ec
|
Don't flush the last buffered symbol if it is zero.
When rng starts out 0x80000000, this can cause an extra zero byte to be written
to the stream.
|
2008-02-19 20:54:55 +11:00 |
|
Timothy B. Terriberry
|
6c87ba6c1b
|
Fix flushing the final byte in the face of nothing but carry propagation.
|
2008-02-19 20:54:49 +11:00 |
|
Jean-Marc Valin
|
583a14ac96
|
Remove leading zeros in testcelt
|
2008-02-19 17:34:02 +11:00 |
|