- 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>
-
Modified by Jean-Marc Valin Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 16, 2017
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Nov 10, 2017
-
-
Ensure matrix is properly exported from projection encoder. Change-Id: I5ede77e4f4d0dc82074e2230780777af542a416e Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
Larger network, using 8-bit weights
-
- Nov 07, 2017
-
-
OpusProjection* classes MixingMatrix class Projection tests Change-Id: I98644466abf4ffd36e48bdecad1204d69e1539b9 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 06, 2017
-
-
Jean-Marc Valin authored
The masking term was previously completely broken (even in 1.1). The bandwidth detection relies mostly on the noise floor and can only use masking to cut one extra band. The 12-24 kHz energy is now normalized properly but uses a higher noise floor due to the leakage in the resampler. Bandwidth detection is still mostly useless at identifying SWB speech (it usually says FB).
-