summaryrefslogtreecommitdiff
path: root/silk/decoder_set_fs.c
Commit message (Collapse)AuthorAgeFilesLines
* Converting some silk_assert()s into hardening celt_assert()sJean-Marc Valin2018-03-271-4/+4
| | | | | Only converted the ones that are really sure (not signal-dependent) and that shouldn't add much run-time complexity
* Remove trailing whitespace from the license headers.Ralph Giles2013-09-161-1/+1
|
* Convert quotes in license headers to ASCII.Timothy B. Terriberry2013-05-191-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.
* Uses opus_int32 for fs_API_Hz parameter in silk_decoder_set_fsJean-Marc Valin2012-04-241-1/+1
|
* License update using the IETF Trust flavour of the BSD on the Silk codeJean-Marc Valin2012-04-201-17/+17
|
* Last updates for draft -11v0.9.9Jean-Marc Valin2012-02-171-16/+0
| | | | | | - 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
* Fixes a non-bitstream-related PLC integer overflow.Jean-Marc Valin2012-01-241-0/+2
|
* SILK fixes following last codec WG meetingKoen Vos2011-12-131-13/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | decoder: - fixed incorrect scaling of filter states for the smallest quantization step sizes - NLSF2A now limits the prediction gain of LPC filters encoder: - increased damping of LTP coefficients in LTP analysis - increased white noise fraction in noise shaping LPC analysis - introduced maximum total prediction gain. Used by Burg's method to exit early if prediction gain is exceeded. This improves packet loss robustness and numerical robustness in Burg's method - Prefiltered signal is now in int32 Q10 domain, from int16 Q0 - Increased max number of iterations in CBR gain control loop from 5 to 6 - Removed useless code from LTP scaling control - Optimization: smarter LPC loop unrolling - Switched default win32 compile mode to be floating-point resampler: - made resampler have constant delay of 0.75 ms; removed delay compensation from silk code. - removed obsolete table entries (~850 Bytes) - increased downsampling filter order from 16 to 18/24/36 (depending on frequency ratio) - reoptimized filter coefficients
* Reformatting changes with an update to the MSVC project filesKoen Vos2011-10-281-3/+3
|
* Misc bug fixesJean-Marc Valin2011-10-111-36/+69
| | | | | | | | | | | | | | | | | | | | - 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
* Misc SILK fixes:Koen Vos2011-10-101-1/+1
| | | | | | - 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)
* Fixes a glitch on SILK frame size switchingJean-Marc Valin2011-09-271-6/+9
| | | | | We no longer reset the decoder predictors when switching only the frame size and not the sampling rate. The encoder already doesn't reset.
* Removed all the silk_ prefixes in source file names (not symbols)Jean-Marc Valin2011-09-161-0/+97
|
* Moved all SILK source code to the silk/ directoryJean-Marc Valin2011-04-281-6/+0
|
* Relying on SILK for the switching decisionsJean-Marc Valin2011-04-281-5/+5
|
* SILK makefile updateJean-Marc Valin2011-04-271-5/+5
|
* Changing the SILK bandwidth only when there's no speechJean-Marc Valin2011-04-271-29/+5
|
* SILK updateKoen Vos2011-04-271-5/+29
|
* Project files updateJean-Marc Valin2011-03-181-8/+5
|
* DTX fixJean-Marc Valin2011-03-171-5/+8
|
* Support for glitchles mode switchingJean-Marc Valin2011-03-071-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 bugfixJean-Marc Valin2011-03-031-5/+5
|
* SILK updateJean-Marc Valin2011-03-021-17/+5
|
* SILK/CELT updateJean-Marc Valin2011-02-281-10/+10
|
* SILK updateJean-Marc Valin2011-02-171-5/+17
|
* fix make distJean-Marc Valin2011-02-151-5/+5
|
* missing filesJean-Marc Valin2011-02-141-8/+5
|
* SILK and CELT updatesJean-Marc Valin2011-02-141-5/+8
|
* Update for in-band FECKoen Vos2011-02-141-9/+5
|
* Update Opus range coder due to CELT refactoring.Timothy B. Terriberry2011-02-031-5/+9
| | | | | The byte buffer is now part of the range coder struct itself, and rangeenc.c and rangedec.c have gone away.
* Build fixesJean-Marc Valin2011-02-031-5/+5
|
* Testing the range coder final stateKoen Vos2011-02-031-5/+5
|
* SILK updateJean-Marc Valin2011-02-021-5/+5
|
* SILK updateJean-Marc Valin2011-02-021-5/+5
|
* SILK update (fixing segfault) and MSVS fixJean-Marc Valin2011-02-021-5/+5
|
* SILK updateJean-Marc Valin2011-02-021-5/+5
|
* Disabling debugJean-Marc Valin2011-01-311-5/+5
|
* Adding missing SILK files to the buildJean-Marc Valin2010-11-131-5/+5
|
* Updated to follow changes in SILK APIJean-Marc Valin2010-11-121-5/+5
|
* SILK build updateJean-Marc Valin2010-07-081-5/+5
|
* Build updateJean-Marc Valin2010-07-081-5/+5
|
* autotools-based build systemJean-Marc Valin2010-07-081-5/+5
|
* Adds a _ctl() control API to the encoder and decoderJean-Marc Valin2010-07-061-5/+5
|
* Fixing a high bit-rate bug in SILK -- now scales well above 64 kb/sJean-Marc Valin2010-07-051-5/+5
|
* silk update (ec_enc_done())Jean-Marc Valin2010-07-041-5/+5
|
* SILK update (interface for using the CELT range coder)Jean-Marc Valin2010-07-041-5/+5
|
* gitignore filesJean-Marc Valin2010-07-031-5/+5
|
* SILK updateJean-Marc Valin2010-06-301-5/+5
|
* Updated SILK versionJean-Marc Valin2010-06-301-4/+5
|
* Added SILK submoduleJean-Marc Valin2010-06-291-0/+5