1. 30 Sep, 2014 1 commit
  2. 30 Jan, 2014 1 commit
  3. 08 Jan, 2014 2 commits
  4. 06 Jan, 2014 1 commit
  5. 18 Nov, 2013 1 commit
  6. 11 Nov, 2013 2 commits
  7. 09 Nov, 2013 1 commit
  8. 28 Oct, 2013 3 commits
  9. 14 Oct, 2013 2 commits
  10. 13 Oct, 2013 2 commits
  11. 12 Oct, 2013 1 commit
  12. 11 Oct, 2013 1 commit
  13. 30 Jun, 2013 3 commits
  14. 04 Jun, 2013 1 commit
  15. 18 May, 2013 1 commit
  16. 23 Apr, 2013 1 commit
  17. 01 Mar, 2013 1 commit
    • Jean-Marc Valin's avatar
      Applies soft-clipping to the int decoder API. · 32c4a0c9
      Jean-Marc Valin authored
      opus_decode() and opus_multistream_decode() now apply soft clipping
      before converting to 16-bit int. This should produce better a higher
      quality result than hard clipping like we were doing before. The _float()
      API isn't affected, but the clipping function is exported so users can
      manually apply the soft clipping.
      32c4a0c9
  18. 06 Dec, 2012 1 commit
  19. 05 Dec, 2012 3 commits
  20. 04 Dec, 2012 4 commits
  21. 03 Dec, 2012 1 commit
  22. 30 Nov, 2012 1 commit
    • Jean-Marc Valin's avatar
      Fixes an out-of-bounds read issue with the padding handling code · 9345aaa5
      Jean-Marc Valin authored
      This was reported by Juri Aedla and is limited to reading memory up
      to about 60 kB beyond the compressed buffer. This can only be triggered
      by a compressed packet more than about 16 MB long, so it's not a problem
      for RTP. In theory, it *could* crash an Ogg decoder if the memory just after
      the incoming packet is out-of-range.
      9345aaa5
  23. 29 Nov, 2012 1 commit
    • Ralph Giles's avatar
      Improve the !OPUS_BUILD #error. · 799b1700
      Ralph Giles authored
      The README doesn't say anything about this particular define.
      Refer people to config.h and the other build files for examples.
      799b1700
  24. 05 Nov, 2012 1 commit
  25. 10 Oct, 2012 1 commit
  26. 08 Sep, 2012 1 commit
    • Timothy B. Terriberry's avatar
      Remove large multistream stack buffers. · a40689e6
      Timothy B. Terriberry authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      This avoids allocating any buffers on the stack that depend on the
       total channel count.
      Such buffers could easily exceed the size of the
       NONTHREADSAFE_PSEUDOSTACK.
      It also checks the frame_size argument in both the encoder and
       decoder to avoid allocating large stack buffers for opus_encode()
       calls that would fail anyway or opus_decode() calls that would
       never use all that space anyway.
      a40689e6
  27. 17 Jul, 2012 1 commit