- Jul 08, 2021
-
-
Felicia Lim authored
-
- Jun 10, 2021
-
-
Felicia Lim authored
-
- Jun 07, 2021
-
-
Felicia Lim authored
-
- 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.
-
- Jan 23, 2021
-
-
Mark Harris authored
Reported by toto.
-
- Dec 08, 2020
-
-
There is a small typo in celt/fixed_generic.h. Should read `nearest` rather than `neareast`. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
- 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
-
-
Specify the precision as float to avoid truncating from double. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
_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
-
This broke 5 years ago in 43120f00 Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
- Jun 14, 2020
-
-
Ralph Giles authored
The autotools build doesn't set OPUS_HAVE_RTCD for arm targets, assuming all the supported intrinsics will work on the runtime cpu. The cmake build however defines this by default when the neon extension is available on the target. On Linux, the runtime cpu detection reads /proc/cpuinfo, so removing stdio.h from celt/os_support.h meant that the cmake build for arm targets failed. We don't currently have ci runs for that configuration, so this only became apparent through manual testing. Signed-off-by:
Marcus Asteborg <maastebo@microsoft.com> Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 12, 2020
-
-
Ralph Giles authored
This lighter-weight intrinsics header is available starting with Microsoft Visual Studio 2017, so the previous change to allow this header failed when building with Visual Studio 2015. Restores the appveyor continuous integration build.
-
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>
-
- May 26, 2020
-
-
Signed-off-by:
Hector Martin <marcan@marcan.st> Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
- Apr 13, 2020
-
-
When using OPUS_CUSTOM, `CELTDecoder->end` can be larger than 21. Assert against 25 instead in OPUS_CUSTOM builds. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Apr 09, 2019
-
-
Mark Harris authored
Broken by earlier ARM optimizations.
-
- Apr 01, 2019
-
-
Jean-Marc Valin authored
Reported in https://github.com/xiph/opus/issues/108
-
- Mar 01, 2019
-
-
Felicia Lim authored
-
- Jan 20, 2019
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 31, 2018
-
-
Jean-Marc Valin authored
Addresses the rest of https://github.com/xiph/opus/pull/79
-
- Oct 16, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
As suggested in https://github.com/xiph/opus/pull/83
-
- Jul 28, 2018
-
-
Mark Harris authored
The error was: c:\projects\opus\celt\celt_encoder.c(1019): fatal error C1001: An internal error has occurred in the compiler. [C:\projects\opus\win32\VS2015\opus.vcxproj] (compiler file 'f:\dd\vctools\compiler\utc\src\p2\main.c', line 255) To work around this problem, try simplifying or changing the program near the locations listed above. Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Internal Compiler Error in C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe. You will be prompted to send an error report to Microsoft later.
-
- Jul 26, 2018
-
-
Jean-Marc Valin authored
Didn't cause any problem, but still good to fix. Reported by keithchugg on github.
-
- 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 28, 2018
-
-
Mark Harris authored
-
Mark Harris authored
Fixes test_opus_projection failure under ubsan, due to clz(0).
-
- May 17, 2018
-
-
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.
-
- Mar 27, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Enables "safes" assertions even with ENABLE_ASSERTIONS isn't set
-
- Feb 18, 2018
-
-
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
-