- Sep 28, 2011
-
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
There's still a range coder mismatch on the first frame when using FEC.
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
The SILK bitstream allowed coding 0 pulses in a shell block, but a non-zero number of LSb's, meaning some excitation coefficients could be non-zero, but would not have a corresponding sign. To fix this without breaking already-encoded bitstreams, this patch adds a set of sign PDFs for the 0 pulses case. This is occasionally more efficient than the normal encoding if there are a large number of coefficients with positive signs, since these cost more than 1 bit when using the > 0 pulse PDFs. It only saves 0.33 bits per second (on average: it does better at high rates), but that's probably enough to justify the two redundant ways of coding things (and it's too late now to remove the second one entirely, anyway). This patch does not include the encoder modifications required to check if this coding method is more efficient and switch to it.
-
- Sep 27, 2011
-
-
Jean-Marc Valin authored
We no longer reset the decoder predictors when switching only the frame size and not the sampling rate. The encoder already doesn't reset.
-
Jean-Marc Valin authored
For these transitions, we now start the left and right resamplers from the same state.
-
Jean-Marc Valin authored
-
-
The PLC section has been moved from under CELT to the top level and expanded to cover both SILK and CELT. The clock drift text provides some advice and explanation of the new GET_PITCH API.
-
- Sep 25, 2011
-
-
Jean-Marc Valin authored
-
- Sep 24, 2011
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Sep 23, 2011
-
-
Jean-Marc Valin authored
Result should be bit-identical on most machines/compilers, minus the undefined behaviour
-
Also some MSVC build fixes
-
Jean-Marc Valin authored
-
- Sep 22, 2011
-
-
Jean-Marc Valin authored
-
- Sep 21, 2011
-
-
- Sep 20, 2011
-
-
Jean-Marc Valin authored
-
- Sep 19, 2011
-
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
- Sep 17, 2011
-
-
Ralph Giles authored
The base64 implementation included with MacOS 10.7 doesn't support the -w option for wrapping lines. Using the fold command is more portable.
-
- Sep 16, 2011
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Mainly implementing signed overflow behaviour in a way that isn't undefined in the C standard
-
- Sep 15, 2011
-
-
Jean-Marc Valin authored
-
Gregory Maxwell authored
-
- Sep 14, 2011
-
-
Jean-Marc Valin authored
-
The parameters for public API calls are already documented in opus_multistream.h. It's better not to have separate copies of those comments in the implementation.
-
Correct member comments copied from the non-multistream api, and document the remaining undocumented members. Still very rough.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Sep 12, 2011
-
-
Jean-Marc Valin authored
-