1. 15 Dec, 2021 1 commit
    • Felicia Lim's avatar
      Fix buffer overflow in xcorr_kernel_sse4_1 · ec64b3c5
      Felicia Lim authored
      Before, an overflow can occur in the last loop if `len` is not a
      multiple of 4 as OP_CVTEPI16_EPI32_M64 tries to load 64 bits, but there
      are insufficient bits allocated in `x`.
      ec64b3c5
  2. 28 Sep, 2021 1 commit
  3. 08 Jul, 2021 1 commit
  4. 15 Jun, 2021 1 commit
  5. 10 Jun, 2021 1 commit
  6. 07 Jun, 2021 1 commit
  7. 12 May, 2021 2 commits
  8. 03 Mar, 2021 1 commit
    • Felicia Lim's avatar
      celt_lpc: avoid overflows when computing lpcs in fixed point · 7b05f44f
      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.
      7b05f44f
  9. 19 Feb, 2021 1 commit
  10. 23 Jan, 2021 1 commit
  11. 23 Dec, 2020 1 commit
  12. 08 Dec, 2020 1 commit
  13. 26 Nov, 2020 1 commit
    • Xavier Claessens's avatar
      Meson: Fix doc build when opus is a subproject · d2f6805c
      Xavier Claessens authored and Ralph Giles's avatar Ralph Giles committed
      
      
      meson.source_root() and meson.build_root() have been deprecated in
      latest Meson release because they are a trap. They point to the root of
      parent project instead of root of current subproject. Meson 0.56.0 added
      meson.project_source/build_root() but it is just as easy to use
      meson.current_source/build_dir() in the root meson.build file and avoids
      bumping required meson version.
      
      Signed-off-by: Ralph Giles's avatarRalph Giles <giles@thaumas.net>
      d2f6805c
  14. 21 Nov, 2020 8 commits
  15. 28 Oct, 2020 1 commit
    • Tim-Philipp Müller's avatar
      Add support for Meson build system · c2b542b6
      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>
      
      !13
      c2b542b6
  16. 22 Aug, 2020 5 commits
  17. 10 Aug, 2020 1 commit
  18. 08 Aug, 2020 6 commits
  19. 08 Jul, 2020 1 commit
  20. 18 Jun, 2020 1 commit
  21. 16 Jun, 2020 2 commits
  22. 14 Jun, 2020 1 commit
    • Ralph Giles's avatar
      Fix arm build with rtcd enabled. · b69bfb2a
      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: default avatarMarcus Asteborg <maastebo@microsoft.com>
      Signed-off-by: Jean-Marc Valin's avatarJean-Marc Valin <jmvalin@jmvalin.ca>
      b69bfb2a