Skip to content
Snippets Groups Projects
  1. Oct 04, 2014
  2. Sep 30, 2014
  3. Jan 30, 2014
  4. Jan 08, 2014
  5. Jan 06, 2014
  6. Nov 18, 2013
  7. Nov 11, 2013
  8. Nov 09, 2013
  9. Oct 28, 2013
  10. Oct 14, 2013
  11. Oct 13, 2013
  12. Oct 12, 2013
  13. Oct 11, 2013
  14. Jun 30, 2013
  15. Jun 04, 2013
  16. May 18, 2013
  17. Apr 23, 2013
  18. Mar 01, 2013
    • 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
  19. Dec 06, 2012
  20. Dec 05, 2012
  21. Dec 04, 2012
  22. Dec 03, 2012
  23. Nov 30, 2012
    • 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
  24. Nov 29, 2012
    • 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
  25. Nov 05, 2012
  26. Oct 10, 2012
  27. Sep 08, 2012
    • 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
Loading