- Mar 21, 2025
-
-
Jean-Marc Valin authored
Prevents integer overflow UB in the shift rounding when the signal blows up on bad bitstreams (if it triggers, the signal was already unusable anyway).
-
- Mar 03, 2025
-
-
Jean-Marc Valin authored
-
- Feb 13, 2025
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Convert to 16 bits only at the very end
-
- Feb 12, 2025
-
-
Jean-Marc Valin authored
-
- Jan 27, 2025
-
-
Jean-Marc Valin authored
We were originally saturating the comb filter with enough margin that the de-emphasis couldn't overflow at low frequency (1/(1-.85) gain). The problem is that didn't leave enough headroom for a full-scale HF signal.
-
- Jun 11, 2020
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Apr 01, 2019
-
-
Jean-Marc Valin authored
Reported in https://github.com/xiph/opus/issues/108
-
- May 15, 2018
-
-
Jean-Marc Valin authored
NaNs should be filtered at the Opus layer, so if there are any in the CELT encoder, then it's likely something went horribly wrong (e.g. corrupted state). In that case, better abort than have something bad happen.
-
- Mar 27, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Enables "safes" assertions even with ENABLE_ASSERTIONS isn't set
-
- Feb 15, 2017
-
-
Jean-Marc Valin authored
Cannot prove it's the correct value, but it's better than the previous values, which sometimes segfaults. The increase was made necessary due to 120 ms frame size support.
-
- Dec 20, 2016
-
-
Jean-Marc Valin authored
The change also makes the analysis run for sampling rates of 16 kHz and 24 kHz since the features are only computed on the 0-8 kHz band. The longer time window (20 ms instead of 10 ms) makes the tonality estimator more reliable for low-pitch harmonics.
-
- Aug 06, 2016
-
-
Jean-Marc Valin authored
Speeds up encoding by another ~1-2%
-
- Jul 22, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jul 06, 2016
-
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Jan 23, 2014
-
-
Jean-Marc Valin authored
-
- Jan 21, 2014
-
-
Jean-Marc Valin authored
-
- Jan 06, 2014
-
-
Jean-Marc Valin authored
We only keep when concealing less than 10ms with SILK.
-
- Dec 10, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 09, 2013
-
-
Jean-Marc Valin authored
gcc is better at optimizing it than the ?: version
-
- Nov 18, 2013
-
-
Optimizing celt_pitch_xcorr()/xcorr_kernel() which also speeds up FIRs, IIRs and auto-correlations Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 28, 2013
-
-
Gregory Maxwell authored
Newer versions of MSVC are unhappy with the strategy of the build environment redefining "inline" (even though they don't support the actual keyword). Instead we define OPUS_INLINE to the right thing in opus_defines.h. This is the same approach we use for restrict.
-
- Sep 06, 2013
-
-
Jean-Marc Valin authored
Code is still float, but at least tonality esitmation seems to work. Speech/music analysis is still disabled.
-
- Aug 29, 2013
-
-
Jean-Marc Valin authored
Saves 2.5% on ARM without any asm. The float build still uses the old code because celt_fir() then becomes a float function.
-
- Jul 12, 2013
-
-
Jean-Marc Valin authored
-