- Oct 11, 2011
-
-
- compile warning in opus_decoder.c - decoder state reduced by ~3 kB (by merging buffers, as Tim suggested) - some minor decoder optimizations (only the PLC is non-bit exact, so should be ok)
-
- Oct 10, 2011
-
-
Jean-Marc Valin authored
We check the DC gain before doing the full RC calculations
-
Gregory Maxwell authored
-
- fixes the test_opus "skip" for stereo - fixes 6 visual studio compile warnings - adds several header files to visual studio's include folder
-
-
-
- Oct 09, 2011
-
-
- increases the max pitch lag by 1 (the thing Tim pointed out). this brings the decoder in sync with the old one - avoids that the first stereo frame is collapsed to mono
-
Jean-Marc Valin authored
SILK now reports an "effective width" that takes into account side prediction.
-
Jean-Marc Valin authored
Making sure not to abruptly "de-collapse" the stereo for such transitions
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
When SILK decided not to use the desired bandwidth, the redundancy could be encoded at the desired bandwidth rather than at the actual bandwidth used.
-
- Oct 08, 2011
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
No longer encoding the redundancy flag for SILK since we can infer redundancy from the length of the frame. Also, we skip encoding the flag for hybrid mode when we know the decoder will not read it.
-
Jean-Marc Valin authored
Also not fuzzing the mode when it's forced
-
Jean-Marc Valin authored
-
- Oct 07, 2011
-
-
Jean-Marc Valin authored
We now make sure that side is given >0 bits when it isn't disabled.
-
Jean-Marc Valin authored
1) averaging the output of the left and right resampling states when switching to mono 2) averaging the the delay buffers from left and right when switching
-
Jean-Marc Valin authored
Adds SILK delay compensation that depends on encode and decode sampling rate, as well as SILK internal coding rate. This ensures that the SILK part of Opus is always in sync with the CELT part no matter what the sampling rates are. It also increases the resampling delay to 1.15 ms (was previously 0.48 ms).
-
- Oct 06, 2011
-
-
This patch * expands sections on LPC and LTP synthesis into something that can actually be implemented * fixes an error in the excitation reconstruction * reverts an erroneous simplification of the subframe gain decoding, and * updates the LPC gain limiting description to reflect the new, more accurate approach for computing the reflection coefficients. It also includes a number of general clean-ups, such as * correcting the description of the sample rates various pieces run at (e.g., we can decode directly to rates other than 48 kHz) * the usage of "sampling rate" vs. "sample rate" * capitalization consistency in TOC titles, and * better selection of which sections appear in the TOC.
-
Simplifies mono/stereo switching in SILK Fixes a quantization mismatch between encoder and decoder Constrains the pitch lags in the same way in the encoder and decoder
-
- Oct 05, 2011
-
-
Fixes a mono-stereo switching glitch and fixes a side prediction bug where coding side would result in worse panned-mono behaviour
-
Gregory Maxwell authored
-
There were assert failures for test cases with mode switching and LBRR enabled. (some similar problems remain) Tim identified that the assert was falsely firing while encoding LBRR frames but the flag doesn't matter while encoding the bitstream it only actually matters in silk/process_NLSFs.c.
-
Jean-Marc Valin authored
-
- Oct 04, 2011
-
-
Gregory Maxwell authored
custom modes.
-
Gregory Maxwell authored
More assert updates, make the initialization in silk_warped_autocorrelation_FLP more explicit to make tools happy, and allow resetting to auto with OPUS_SET_FORCE_CHANNELS.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
We now reset the CELT state when swithing to hybrid and we "drain" the CELT MDCT overlap when switching away from hybrid.
-
Jean-Marc Valin authored
-
Add the noreturn attribute on the assert functions to aid static analysis, improve test_repacketizer error handling, and silence 19 clang static analysis errors with additional assertions.
-
- Oct 03, 2011
-
-
-
Jean-Marc Valin authored
Gets rid of some more glitches caused by the decoder resampler
-
Gregory Maxwell authored
-
Gregory Maxwell authored
The redundancy_bytes<0 test always fails because of the ec_tell(&dec)+29 test above.
-
Jean-Marc Valin authored
Conflicts: src/opus_encoder.c
-
Jean-Marc Valin authored
Delaying stereo->mono switching decisions so that SILK can do a smooth downmix. Also, wrote proper float/fixed code for the hybrid variable stereo collapse, including a smooth downmix for stereo<->mono switching
-
Gregory Maxwell authored
-
- Oct 02, 2011
-
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
Gregory Maxwell authored
Fix bug in the OPUS_GET_APPLICATION_REQUEST ctl and also add a bunch of set ctl range checking and improve encoder/decoder error code consistency.
-