- Jul 11, 2012
-
-
Gregory Maxwell authored
This is the less-surprising behavior and will hopefully result in fewer corner case bugs (e.g. losing gain after seeking). This commit also updates the documentation.
-
Gregory Maxwell authored
This CTL was requested by Nicolas George for FFmpeg.
-
- May 16, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This reverts commit 9f407afa.
-
- May 15, 2012
-
-
This will help prevent people using non-standard build environments from footgunning themselves and becoming a support burden.
-
- Apr 24, 2012
-
-
Jean-Marc Valin authored
-
- Apr 20, 2012
-
-
Jean-Marc Valin authored
Also added 3rd clause to "master" COPYING file
-
Jean-Marc Valin authored
See http://www.ietf.org/mail-archive/web/codec/current/msg02833.html Still more changes to come
-
- Mar 06, 2012
-
-
Jean-Marc Valin authored
Thanks to Vincent Penquerc'h
-
Jean-Marc Valin authored
-
- Mar 05, 2012
-
-
Also change the packet length in the API from int to opus_int32 because repacketized frames are able to go beyond 32767 bytes in size.
-
- Feb 17, 2012
-
-
Jean-Marc Valin authored
- Draft updates - Updated code to produce and check test vectors - Making sure that the test vectors pass at all rates as well as for mono and stereo
-
- Jan 24, 2012
-
-
Jean-Marc Valin authored
- Safer gain clamping for PLC - Makes opus_decoder_get_nb_samples() report an error on invalid ToC - Giving a free license to the text ofthe draft (not just the code)
-
- Dec 13, 2011
-
-
Jean-Marc Valin authored
- When it cannot produce the rate it's being asked, the encoder now returns a "PLC packet" - Makes it possible to use the CELT PLC for more than 20 ms
-
- Nov 26, 2011
-
-
- Oct 27, 2011
-
-
Ralph Giles authored
Also reformat some, but by no means all, of the opus code for line length and three-character indents.
-
- Oct 20, 2011
-
-
Jean-Marc Valin authored
This is achieved by running the encoding process in a loop and padding when we don't reach the exact rate. It also implements VBR-with-cap, which means we no longer need to artificially decrease the SILK bandwidth when it's close to the cap.
-
- Oct 19, 2011
-
-
Jean-Marc Valin authored
-
- Oct 14, 2011
-
-
Jean-Marc Valin authored
-
- Oct 13, 2011
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Oct 12, 2011
-
-
Jean-Marc Valin authored
- There was a bug where the decoder resampler was not properly initialized when fs_kHz == API_fs_kHz. In that case the resampler would continue to upsample, and the output was corrupt. - The delay value in the decoder was taken from the state before it was potentially updated. This caused the decoder to apply the new dalay value one frame late - The encoder and decoder states are now updated more consistently, when the sampling rate changes (pesq liked these changes) - Properly resetting the side channel encoder and decoder for the first frame with side coding active again - Faster updating the "ratio" value in the LR_to_MS() code for large prediction values means that for certain extreme/artificial input signals the output looks better
-
- Oct 11, 2011
-
-
Jean-Marc Valin authored
-
- 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 08, 2011
-
-
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.
-
- Oct 05, 2011
-
-
Gregory Maxwell authored
-
- Oct 04, 2011
-
-
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
-
- Oct 03, 2011
-
-
Gregory Maxwell authored
-
Gregory Maxwell authored
The redundancy_bytes<0 test always fails because of the ec_tell(&dec)+29 test above.
-
- Oct 02, 2011
-
-
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.
-
- Sep 16, 2011
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Sep 14, 2011
-
-
Jean-Marc Valin authored
-
- Sep 08, 2011
-
-
Jean-Marc Valin authored
-
- Sep 06, 2011
-
-
Gregory Maxwell authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Sep 05, 2011
-
-
Jean-Marc Valin authored
This is now part of the bit-stream
-