- Oct 23, 2023
-
-
Felicia Lim authored
Co-authored-by:
James Zern <jzern@google.com>
-
- Apr 19, 2023
-
- Apr 18, 2023
-
-
Jean-Marc Valin authored
Add dummy typedef to avoid the warning
-
- Sep 05, 2022
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Aug 04, 2022
-
-
Jean-Marc Valin authored
Not sure if it was the original intent, but we now reduce the loss percentage threshold for pitch scaling as 1/nFramesPerPacket since only the first frame will have pitch scaling anyway. As a side effect, this brings back the original behavior of disabling pitch scaling for 0% loss.
-
- Jul 24, 2022
-
-
Jean-Marc Valin authored
Reduces fluctuations in the non-FEC target bitrate.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Making LTP scaling depend on the bitrate and whether FEC is on. The thresholds for scaling 1 and 2 are now independent.
-
- Jul 22, 2022
-
-
Jean-Marc Valin authored
Reviewed by Mark Harris
-
- Jul 10, 2022
-
-
Timothy B. Terriberry authored
To avoid issues with empty compilation units.
-
Timothy B. Terriberry authored
Also #error if RTCD is enabled without a detection method, like Arm. A number of SILK functions also still used the lookup tables, even when RTCD was disabled. Fix those, too.
-
Timothy B. Terriberry authored
The indentation for nested #ifs was all over the place.
-
- Jul 09, 2022
-
-
Jean-Marc Valin authored
-
- Jul 05, 2022
-
-
Mark Harris authored
Reviewed by Timothy B. Terriberry.
-
Jean-Marc Valin authored
Even when the macro itself would overflow. Reviewed by Mark Harris
-
Jean-Marc Valin authored
Reviewed by Mark Harris
-
Jean-Marc Valin authored
Reviewed by Mark Harris
-
- Jun 28, 2022
-
-
Jean-Marc Valin authored
The function copies NLSFs from the stack to the state which for order 10 means we were copying uninitialized values. That in turn breaks check-asm when comparing the state under valgrind. Reviewed by Timothy B. Terriberry.
-
Jean-Marc Valin authored
Thanks Tim
-
- Mar 08, 2022
-
-
Francis Quiers authored
-
- Feb 24, 2022
-
-
Prevent int32 overflow when applying HARM FIR filter in NSQ.c by using a saturating sum. This matches behavior in NSQ_del_dec.c. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Mar 03, 2021
-
-
Felicia Lim authored
The LPCs are computed in 32-bit, so increase the allowed range from +/-8 to +/-64 to avoid overflows caught during fuzzing. Before downshifting back down to the +/-8 range in the final 16-bit output, perform bandwidth extension to avoid any additional overflow issues.
-
- Oct 28, 2020
-
-
Tim-Philipp Müller authored
Tested on: - Linux/x86* with gcc - Android armv7 arm64 x86 x86_64 with clang - Windows x86 x86_64 with Visual Studio 2017 - Windows x86 x86_64 with MinGW - macOS x86_64 with clang - iOS arm64 x86_64 with clang Co-authored by: Nirbheek Chauhan <nirbheek@centricular.com> https://gitlab.xiph.org/xiph/opus/-/merge_requests/13
-
- Aug 22, 2020
-
-
_WIN32 is defined on all Windows platforms by every compiler that targets Windows. We do not need WIN32 at all. Signed-off-by:
Mark Harris <mark.hsj@gmail.com> Resolves https://github.com/xiph/opus/pull/104
-
Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
- Jun 12, 2020
-
-
Build time improvement, for MSVC use intrin0.h instead of intrin.h and remove usage of stdio.h in production code Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 11, 2020
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Mar 23, 2020
-
-
Felicia Lim authored
-
- Mar 09, 2020
-
-
Felicia Lim authored
-
- Feb 03, 2020
-
-
This reverts commit 4f5557c3. Signed-off-by:
Felicia Lim <flim@google.com>
-
- Sep 03, 2019
-
-
Felicia Lim authored
Thanks to Ray Essick
-
- Jul 08, 2019
-
-
Felicia Lim authored
-
- May 31, 2019
-
-
Felicia Lim authored
-
- Apr 09, 2019
-
-
Mark Harris authored
Broken by earlier ARM optimizations.
-
- Oct 30, 2018
-
-
Jean-Marc Valin authored
-
- Sep 27, 2018
-
-
Jean-Marc Valin authored
or "just" 1 year and 4 months for 10-ms frames. The overflow can eventually cause a divide-by-zero when counter == -16 Thanks to Dmitry Malinin for reporting the bug.
-
- Jul 22, 2018
-
-
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
-
- May 24, 2018
-
-
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.
-
- May 14, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-