1. 10 Aug, 2015 1 commit
    • Koen Vos's avatar
      Fix for flutter with FEC · 3499e78b
      Koen Vos authored
      
      
      The bug was caused by an improper feedback of the per-frame bitrate, causing
      the bitrate to jump up and down from frame to frame, within a packet.
      The patch avoids this, and also gives a slight improvement in general for
      multi-frame packets, even without FEC.
      Signed-off-by: Jean-Marc Valin's avatarJean-Marc Valin <jmvalin@jmvalin.ca>
      3499e78b
  2. 07 Aug, 2015 2 commits
    • Mark Harris's avatar
      Fix const struct to work with C++ compilation · 8adff0bb
      Mark Harris authored
      This allows the libopus source files to be compiled with a C++ compiler,
      by ensuring that the "extern const MLP net" declaration is visible at
      the point of the "const MLP net" in src/mlp_data.c.  Otherwise it will
      default to static linkage in C++, resulting in an undefined symbol.
      
      Note that if compiled with a C++ compiler the symbols will be mangled,
      so don't do that if you want to be able to call it from C code or run
      the tests (which still require a C compiler).
      8adff0bb
    • Mark Harris's avatar
      Silence clang -Wcast-align warnings · 4feb0dff
      Mark Harris authored
      4feb0dff
  3. 05 Aug, 2015 1 commit
  4. 04 Aug, 2015 3 commits
  5. 07 Jul, 2015 1 commit
  6. 23 Jun, 2015 1 commit
  7. 08 May, 2015 1 commit
  8. 28 Apr, 2015 1 commit
  9. 22 Apr, 2015 1 commit
  10. 15 Apr, 2015 1 commit
  11. 10 Apr, 2015 1 commit
  12. 13 Mar, 2015 1 commit
  13. 27 Feb, 2015 2 commits
  14. 24 Feb, 2015 1 commit
  15. 20 Feb, 2015 1 commit
  16. 11 Feb, 2015 1 commit
  17. 06 Feb, 2015 1 commit
  18. 13 Jan, 2015 1 commit
  19. 10 Jan, 2015 1 commit
  20. 09 Jan, 2015 1 commit
  21. 06 Jan, 2015 1 commit
  22. 03 Jan, 2015 1 commit
    • Timothy B. Terriberry's avatar
      Fix silk_VQ_WMat_EC_sse4_1(). · 7422189a
      Timothy B. Terriberry authored
      During review of c95c9a04, I replaced a call to
       _mm_cvtepi8_epi32() with the OP_CVTEPI16_EPI32_M64() macro (note
       the 16 instead of 8).
      Make a separate OP_CVTEPI8_EPI32_M32() macro and use that instead.
      
      Thaks to Wei Zhou for the report.
      7422189a
  23. 26 Dec, 2014 1 commit
  24. 25 Dec, 2014 1 commit
  25. 20 Dec, 2014 2 commits
  26. 08 Dec, 2014 1 commit
  27. 01 Dec, 2014 1 commit
    • Timothy B. Terriberry's avatar
      Fix celt_pitch_xcorr_c signature. · aad28187
      Timothy B. Terriberry authored
      This should not take an arch parameter, so it can properly be used
       as a fallback for accelerated versions which do not.
      This patch instead provides a separate version which can call
       accelerated helpers for platforms that have taken that approach.
      aad28187
  28. 27 Nov, 2014 1 commit
    • Mark Harris's avatar
      multistream: improve arg check · 25b27a9c
      Mark Harris authored
      
      
      Avoid undefined behavior (signed arithmetic overflow) or
      implementation-defined behavior (malloc(0)) on out-of-range arguments,
      e.g. opus_multistream_encoder_create(48000, 2, 2147483647, 1, ...)
      or opus_multistream_surround_encoder_create(48000, 3, 0, ...).
      Signed-off-by: Jean-Marc Valin's avatarJean-Marc Valin <jmvalin@jmvalin.ca>
      25b27a9c
  29. 19 Nov, 2014 2 commits
  30. 18 Oct, 2014 2 commits
  31. 17 Oct, 2014 3 commits