Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moving FEC decision to the Opus encoder level (from SILK level) | Jean-Marc Valin | 2016-07-19 | 1 | -0/+3 |
| | |||||
* | Quality: Increase CELT rate for voiced frames in hybrid mode | Jean-Marc Valin | 2016-07-17 | 1 | -0/+5 |
| | |||||
* | Adds OPUS_SET_PREDICTION_DISABLED() ctl to force "independent" frames | Jean-Marc Valin | 2013-11-15 | 1 | -0/+3 |
| | | | | | | Works by turning off pitch and energy prediction in CELT, while setting first_frame_after_reset in SILK to disable pitch and LSF interpolation and reduce LPC gain. | ||||
* | Remove trailing whitespace from the license headers. | Ralph Giles | 2013-09-16 | 1 | -1/+1 |
| | |||||
* | Convert quotes in license headers to ASCII. | Timothy B. Terriberry | 2013-05-19 | 1 | -1/+1 |
| | | | | | | Since the last patch originally had them mangled (presumably by mailer, http server, or something else), let's just get rid of them. | ||||
* | License update using the IETF Trust flavour of the BSD on the Silk code | Jean-Marc Valin | 2012-04-20 | 1 | -17/+17 |
| | |||||
* | Reformatting changes with an update to the MSVC project files | Koen Vos | 2011-10-28 | 1 | -4/+4 |
| | |||||
* | Implements glitchless switching between SILK bandwidths | Jean-Marc Valin | 2011-10-21 | 1 | -0/+7 |
| | | | | | | | | Only encoder changes were necessary because this uses the same "redundant frames" mechanism as SILK<->CELT switching. This also fixes a regression introduced in 78291b27 that was causing the encoder to go back and forth between bandwidths when SILK wasn't ready to change. | ||||
* | Implements hard CBR for SILK | Jean-Marc Valin | 2011-10-20 | 1 | -0/+3 |
| | | | | | | | 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. | ||||
* | Misc bug fixes | Jean-Marc Valin | 2011-10-11 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | - 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 | ||||
* | Fixes stereo->mono switching bugs (encoder) | Jean-Marc Valin | 2011-10-03 | 1 | -0/+3 |
| | | | | | | 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 | ||||
* | Removed all the silk_ prefixes in source file names (not symbols) | Jean-Marc Valin | 2011-09-16 | 1 | -0/+123 |
| | |||||
* | Moved all SILK source code to the silk/ directory | Jean-Marc Valin | 2011-04-28 | 1 | -6/+0 |
| | |||||
* | Relying on SILK for the switching decisions | Jean-Marc Valin | 2011-04-28 | 1 | -5/+5 |
| | |||||
* | SILK makefile update | Jean-Marc Valin | 2011-04-27 | 1 | -5/+5 |
| | |||||
* | Changing the SILK bandwidth only when there's no speech | Jean-Marc Valin | 2011-04-27 | 1 | -29/+5 |
| | |||||
* | SILK update | Koen Vos | 2011-04-27 | 1 | -5/+29 |
| | |||||
* | Project files update | Jean-Marc Valin | 2011-03-18 | 1 | -8/+5 |
| | |||||
* | DTX fix | Jean-Marc Valin | 2011-03-17 | 1 | -5/+8 |
| | |||||
* | Support for glitchles mode switching | Jean-Marc Valin | 2011-03-07 | 1 | -5/+5 |
| | | | | | | Uses a 5ms redundant CELT frame embedded into the SILK or hybrid packet to handle the switching. It's still possible to use the PLC-based method when no redundant packet is included. | ||||
* | SILK bugfix | Jean-Marc Valin | 2011-03-03 | 1 | -5/+5 |
| | |||||
* | SILK update | Jean-Marc Valin | 2011-03-02 | 1 | -17/+5 |
| | |||||
* | SILK/CELT update | Jean-Marc Valin | 2011-02-28 | 1 | -10/+10 |
| | |||||
* | SILK update | Jean-Marc Valin | 2011-02-17 | 1 | -5/+17 |
| | |||||
* | fix make dist | Jean-Marc Valin | 2011-02-15 | 1 | -5/+5 |
| | |||||
* | missing files | Jean-Marc Valin | 2011-02-14 | 1 | -8/+5 |
| | |||||
* | SILK and CELT updates | Jean-Marc Valin | 2011-02-14 | 1 | -5/+8 |
| | |||||
* | Update for in-band FEC | Koen Vos | 2011-02-14 | 1 | -9/+5 |
| | |||||
* | Update Opus range coder due to CELT refactoring. | Timothy B. Terriberry | 2011-02-03 | 1 | -5/+9 |
| | | | | | The byte buffer is now part of the range coder struct itself, and rangeenc.c and rangedec.c have gone away. | ||||
* | Build fixes | Jean-Marc Valin | 2011-02-03 | 1 | -5/+5 |
| | |||||
* | Testing the range coder final state | Koen Vos | 2011-02-03 | 1 | -5/+5 |
| | |||||
* | SILK update | Jean-Marc Valin | 2011-02-02 | 1 | -5/+5 |
| | |||||
* | SILK update | Jean-Marc Valin | 2011-02-02 | 1 | -5/+5 |
| | |||||
* | SILK update (fixing segfault) and MSVS fix | Jean-Marc Valin | 2011-02-02 | 1 | -5/+5 |
| | |||||
* | SILK update | Jean-Marc Valin | 2011-02-02 | 1 | -5/+5 |
| | |||||
* | Disabling debug | Jean-Marc Valin | 2011-01-31 | 1 | -5/+5 |
| | |||||
* | Adding missing SILK files to the build | Jean-Marc Valin | 2010-11-13 | 1 | -5/+5 |
| | |||||
* | Updated to follow changes in SILK API | Jean-Marc Valin | 2010-11-12 | 1 | -5/+5 |
| | |||||
* | SILK build update | Jean-Marc Valin | 2010-07-08 | 1 | -5/+5 |
| | |||||
* | Build update | Jean-Marc Valin | 2010-07-08 | 1 | -5/+5 |
| | |||||
* | autotools-based build system | Jean-Marc Valin | 2010-07-08 | 1 | -5/+5 |
| | |||||
* | Adds a _ctl() control API to the encoder and decoder | Jean-Marc Valin | 2010-07-06 | 1 | -5/+5 |
| | |||||
* | Fixing a high bit-rate bug in SILK -- now scales well above 64 kb/s | Jean-Marc Valin | 2010-07-05 | 1 | -5/+5 |
| | |||||
* | silk update (ec_enc_done()) | Jean-Marc Valin | 2010-07-04 | 1 | -5/+5 |
| | |||||
* | SILK update (interface for using the CELT range coder) | Jean-Marc Valin | 2010-07-04 | 1 | -5/+5 |
| | |||||
* | gitignore files | Jean-Marc Valin | 2010-07-03 | 1 | -5/+5 |
| | |||||
* | SILK update | Jean-Marc Valin | 2010-06-30 | 1 | -5/+5 |
| | |||||
* | Updated SILK version | Jean-Marc Valin | 2010-06-30 | 1 | -4/+5 |
| | |||||
* | Added SILK submodule | Jean-Marc Valin | 2010-06-29 | 1 | -0/+5 |