- 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>
-
- Mar 27, 2018
-
-
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
-
- Feb 22, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Feb 18, 2018
-
-
Jean-Marc Valin authored
Reported by Chandrakala Madhira on the mailing list
-
- Sep 28, 2017
-
-
Jean-Marc Valin authored
SILK was being allocated too few bits for stereo hybrid, often resulting in forced narrowing of the width. We now allocate more bits to SILK and reduce the threshold for narrowing. This improves quality enough that the bitrate threshold for switching to SILK can be increased to 44 kb/s.
-
- Sep 11, 2017
-
-
Ralph Giles authored
Distinguish source files for the SSE 4.1 instruction set extension consistently by their filename. This makes it easier to check the correct flags are being set at build time. Signed-off-by:
Jonathan Lennox <jonathan@vidyo.com>
-
- Jun 13, 2017
-
-
Ralph Giles authored
Both versions of silk/tables_NLSF_CB had symbols named silk_NLSF_CB1_Wght_Q9 which causes problems if both files are build as part of the same compilation unit. Rename the wideband version to include a 'WB' string to avoid the conflict. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 02, 2017
-
-
It's unnecessary, and isn't defined correctly on floating-point. This makes us correctly use Neon functions (in floating-point mode) on platforms where Neon is detected by RTCD. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- May 30, 2017
-
-
Jean-Marc Valin authored
Thanks to petrufm for pointing that out: https://github.com/xiph/opus/issues/35
-
- May 23, 2017
-
-
Change-Id: I607a8b75b0711a485384d6f854cf6e2ec18b38b7 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-