- Feb 13, 2019
-
-
Jean-Marc Valin authored
The previous code would go out of sync in those cases.
-
- Feb 12, 2019
-
-
Jean-Marc Valin authored
logE[b] can end up slightly larger than tonal->highE[b] due to rounding
-
- Jan 23, 2019
-
-
Jean-Marc Valin authored
Thanks to Dmitriy for reporting this.
-
- Nov 22, 2018
-
-
Jean-Marc Valin authored
-
- Oct 30, 2018
-
-
Jean-Marc Valin authored
frame diration is only handled at the Opus layer. There's no change in behaviour, just less puzzling code. Thanks to Dmitriy <dmilvdv@gmail.com> for reporting this.
-
- Sep 25, 2018
-
-
Jean-Marc Valin authored
-
- Sep 14, 2018
-
-
Jean-Marc Valin authored
Without that change, a very long (> 682 ms) illegal packet could trigger a wrap-around in the test and be accepted as valid. Only 16-bit architectures (e.g. TI C5x) were affected.
-
- Sep 10, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Aug 31, 2018
-
-
Fixes issue #95 on GitHub. Signed-off-by:
Felicia Lim <flim@google.com>
-
- Jul 28, 2018
-
-
Jean-Marc Valin authored
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jul 27, 2018
-
-
Jean-Marc Valin authored
-
- Jul 26, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jul 22, 2018
-
-
Mark Harris authored
-
Mark Harris authored
clang -Wcast-align warnings with ambisonics enabled clang -Wnull-pointer-arithmetic warnings in test_opus_api.c gcc -Wimplicit-fallthrough warnings on arm msvc warning C4244 in celt_encoder.c with fixed point
-
- Jun 14, 2018
-
-
Jean-Marc Valin authored
-
- 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
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 14, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- 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
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
-
- 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.
-
- 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
-
- Jan 26, 2018
-
-
Jean-Marc Valin authored
That corresponds to the fundamental for the shortest pitch period allowed
-
- Dec 31, 2017
-
-
Jean-Marc Valin authored
-
- Dec 07, 2017
-
-
Change-Id: I3db285875b6b5548decc436be00096b97be1be3c Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-