Jean-Marc Valin
|
9e72ae2128
|
Fixes an index bug in dump_modes
|
2010-09-03 15:12:35 -04:00 |
|
Jean-Marc Valin
|
5c559ede28
|
More sharing across different static modes
|
2010-09-03 14:27:52 -04:00 |
|
Jean-Marc Valin
|
e0c25452e8
|
static modes simplifications for std mode
|
2010-09-03 11:52:38 -04:00 |
|
Jean-Marc Valin
|
5493ded371
|
minor tuning in the mid-high rates
|
2010-09-02 10:50:21 -04:00 |
|
Jean-Marc Valin
|
cef1d6ac0f
|
Raw bit init for for architectures with chars larger than 8 bits
|
2010-09-02 10:16:56 -04:00 |
|
Jean-Marc Valin
|
7fde058879
|
Smoothing out some curves
|
2010-09-01 22:04:53 -04:00 |
|
Jean-Marc Valin
|
7d1cc9d5f3
|
Tuning around 30 kb/s
|
2010-09-01 16:21:38 -04:00 |
|
Jean-Marc Valin
|
fbcec9a960
|
Tuning in the 24 kb/s area
|
2010-09-01 16:09:30 -04:00 |
|
Jean-Marc Valin
|
c98ff9086c
|
Tuning at very low bit-rate (around 14 kb/s)
|
2010-09-01 15:43:06 -04:00 |
|
Jean-Marc Valin
|
8bcd38824d
|
Tuning at very low rate
|
2010-09-01 11:11:37 -04:00 |
|
Jean-Marc Valin
|
8f50b0f756
|
Making the allocation matrix a bit smoother
|
2010-09-01 11:00:48 -04:00 |
|
Jean-Marc Valin
|
1887401cca
|
Converting allocation table to 1/32 bit/sample resolution.
|
2010-09-01 10:07:12 -04:00 |
|
Jean-Marc Valin
|
1b36d6c8b6
|
Complexity setting now controls two-pass coarse energy quantization
|
2010-08-31 17:21:52 -04:00 |
|
Jean-Marc Valin
|
020ef4f810
|
Ignoring lower bands in folding_decision()
|
2010-08-31 17:08:45 -04:00 |
|
Jean-Marc Valin
|
1213ba5e68
|
Complexity setting now does something again
|
2010-08-31 17:03:13 -04:00 |
|
Jean-Marc Valin
|
a6a53ab56b
|
Minor simplification to interp_bits2pulses()
|
2010-08-31 16:46:40 -04:00 |
|
Jean-Marc Valin
|
1d17b9ae67
|
New implementation of folding_decision()
|
2010-08-31 14:51:58 -04:00 |
|
Jean-Marc Valin
|
6f6c88bef1
|
_alloca() for Win32
|
2010-08-31 11:56:09 -04:00 |
|
Jean-Marc Valin
|
736efd6909
|
Fixes some MSVC warnings
|
2010-08-31 11:52:45 -04:00 |
|
Jean-Marc Valin
|
5c0c936d8f
|
Fine energy allocation cleanup
|
2010-08-31 10:11:11 -04:00 |
|
Jean-Marc Valin
|
f1c8fb1067
|
qoffset tuning
|
2010-08-31 06:45:32 -04:00 |
|
Jean-Marc Valin
|
32a1e6b6a3
|
More fine energy tuning, compensation for N=2
|
2010-08-30 23:35:02 -04:00 |
|
Jean-Marc Valin
|
fffae794ea
|
New fine energy allocation tuning.
Based on 1/2*log2(N)-19/8, but with the 2-bit and 3-bit thresholds
shifted by 2*log2(N)/8 bit and log2(N)/8 bit, respectively.
|
2010-08-30 21:34:11 -04:00 |
|
Jean-Marc Valin
|
6d3829f266
|
CELT no longer prints to stderr (unless assertions are enabled)
|
2010-08-27 17:52:38 -04:00 |
|
Jean-Marc Valin
|
c09807d3e5
|
Simplifies the implementation of RESET by placing all the data that needs
to be cleared at the end of the state structs.
|
2010-08-27 17:22:54 -04:00 |
|
Jean-Marc Valin
|
7cfb7305f4
|
Adds _init() functions that do not allocate the states themselves
|
2010-08-27 16:54:33 -04:00 |
|
Jean-Marc Valin
|
ca8b9928c9
|
Comments on encoder and decoder struct contents
|
2010-08-27 16:23:41 -04:00 |
|
Jean-Marc Valin
|
f9950e0624
|
Remove model markers
|
2010-08-27 16:15:20 -04:00 |
|
Jean-Marc Valin
|
bce1dd0d75
|
Remove check_mode()
|
2010-08-27 16:10:39 -04:00 |
|
Jean-Marc Valin
|
d13cd1568d
|
Unb0rk fixed-point build
|
2010-08-27 16:05:01 -04:00 |
|
Jean-Marc Valin
|
0410e9ca81
|
Removing check_decoder()
|
2010-08-27 16:02:30 -04:00 |
|
Jean-Marc Valin
|
02a3527aa4
|
Decoder state stored in a single allocated object.
|
2010-08-27 16:00:01 -04:00 |
|
Jean-Marc Valin
|
6d131087c9
|
Decoder cleanup
|
2010-08-27 15:15:32 -04:00 |
|
Jean-Marc Valin
|
190b782e8c
|
Removing check_encoder()
|
2010-08-27 15:03:20 -04:00 |
|
Jean-Marc Valin
|
0d8eaa3368
|
Encoder state now stored in a single allocated object
|
2010-08-27 14:57:37 -04:00 |
|
Jean-Marc Valin
|
0695a5fbac
|
Simplifies convoluted/idiotic indexing.
|
2010-08-27 11:33:18 -04:00 |
|
Jean-Marc Valin
|
f67b4476a0
|
More IMDCT de-uglification
|
2010-08-27 01:32:40 -04:00 |
|
Jean-Marc Valin
|
e0ce2cf99d
|
Removing out_mem from the encoder state.
|
2010-08-27 00:06:30 -04:00 |
|
Jean-Marc Valin
|
903dbf7558
|
Inverse MDCT no longer keeps channels interleaved.
This simplifications also fixes a few bugs in the PLC (hope it didn't create some new ones).
|
2010-08-26 20:07:27 -04:00 |
|
Jean-Marc Valin
|
ab3784e99f
|
Small suckage reduction in compute_inv_mdcts(). More to come.
|
2010-08-26 18:10:09 -04:00 |
|
Jean-Marc Valin
|
2cc1fcbda0
|
Nothing to see here
|
2010-08-26 08:17:49 -04:00 |
|
Jean-Marc Valin
|
5d937c0223
|
Disabling mdct and fft init code with static modes
|
2010-08-26 02:04:03 -04:00 |
|
Jean-Marc Valin
|
40603b2f03
|
No longer making copies of static modes
|
2010-08-25 23:02:49 -04:00 |
|
Jean-Marc Valin
|
ae035a540b
|
Fixes an off-by-one bug in the static mode's MDCT twiddles
|
2010-08-25 22:41:00 -04:00 |
|
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
|
bb5288174d
|
coarse probability model in static modes too
|
2010-08-25 22:12:18 -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
|
3fc0aada01
|
FFT cleanup
|
2010-08-25 17:15:05 -04:00 |
|
Jean-Marc Valin
|
732ea38810
|
Updated static modes for new pulse cache.
Fixed a few minor bugs in the process.
|
2010-08-25 13:52:27 -04:00 |
|