- May 29, 2018
-
-
Jean-Marc Valin authored
Causes a warning with -Wnull-pointer-arithmetic and the code wasn't doing anything anyway (the ctl call ignores NULLs)
-
Jean-Marc Valin authored
This gets rid of false positives in static analysis (see https://trac.webkit.org/changeset/232236/webkit)
-
- May 28, 2018
-
-
Mark Harris authored
-
Mark Harris authored
Fixes test_opus_projection failure under ubsan, due to clz(0).
-
- May 24, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Don't assume that frames larger than 20 ms save any overhead compared to 20 ms.
-
Jean-Marc Valin authored
The bug was triggered because f982b84d started using prefill for SILK bandwidth changes, which reinitialized the encoder state and prevented the variable lowpass from working properly. To fix the problem, we preserve the sampling rate and variable low-pass when prefilling.
-
- May 17, 2018
-
-
Jean-Marc Valin authored
Using a finer table for the rate to SNR curves in silk_control_SNR(). It's now possible to have an SNR that reaches 0, so we can lower bitrate down to ~5 kbps for narrowband and 5.5 kbps for wideband.
-
Jean-Marc Valin authored
-
- 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.
-
- May 14, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- May 07, 2018
-
-
Mark Harris authored
-
- May 04, 2018
-
-
Mark Harris authored
It is the size array that must be non-null.
-
- Mar 27, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Only converted the ones that are really sure (not signal-dependent) and that shouldn't add much run-time complexity
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
We make sure the CELT PLC we do in the transition uses the same bandwidth as the previous (CELT) packet and not the new bandwidth
-
Jean-Marc Valin authored
Enables "safes" assertions even with ENABLE_ASSERTIONS isn't set
-
- Mar 21, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Mar 12, 2018
-
-
Jean-Marc Valin authored
A second-order DC rejection filter is uselsss unless we have complex poles. However, complex poles means we have to compute the filter as a single pass (rather than two casdaded first-order filters), which has numerical issues that would require a higher complexity to solve. So rather than waste cycles with a second-order filter (with a longer impulse response), we just go with a first-order filter.
-
- Mar 02, 2018
-
-
Jean-Marc Valin authored
It adds a libssp-0.dll dependency and prevents static linking
-
- Feb 22, 2018
-
-
Jean-Marc Valin authored
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
The size overhead seems to be about 1% and the speed overhead is "in the noise" (<2%). The automake code is copied from opus-tools
-
- Feb 21, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Fixes a "regression" from 1.2 to 1.3-beta that was especially noticeable on a Korean speech sample. (it wasn't a real regression since 1.2 only worked because it was using CELT)
-
- Feb 20, 2018
-
-
Jean-Marc Valin authored
-
- Feb 18, 2018
-
-
Jean-Marc Valin authored
Reported by Chandrakala Madhira on the mailing list
-
Jean-Marc Valin authored
Reported by daddesio in #opus
-
- Feb 15, 2018
-
-
Jean-Marc Valin authored
-
- Feb 13, 2018
-
-
Jean-Marc Valin authored
This improves cases where a whole region is dominated by a handful of tones
-
Jean-Marc Valin authored
-