Skip to content
Snippets Groups Projects
  1. Mar 11, 2013
  2. Mar 08, 2013
  3. 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
  4. Feb 28, 2013
  5. Feb 22, 2013
  6. Feb 21, 2013
  7. Feb 20, 2013
    • Jean-Marc Valin's avatar
      Adds support for delayed decision · 51f4a32e
      Jean-Marc Valin authored
      Variable duration option renamed to OPUS_SET_EXPERT_FRAME_DURATION,
      with new API.
      Also moves up the analysis to avoid having to do int->float conversion
      on large buffers.
      51f4a32e
  8. Feb 19, 2013
    • Jean-Marc Valin's avatar
      Fixes two bandwidth decision issues · 3ecd9c20
      Jean-Marc Valin authored
      1) In cases where the SILK desired bandwidth went down, then quickly up, we
      count get stuck in a mode with the LP variation going the wrong way.
      2) Bandwidth detection can no longer force SILK to go below wideband to
      avoid switches that require redundancy.
      3ecd9c20
  9. Feb 11, 2013
  10. Feb 10, 2013
  11. Feb 06, 2013
    • Jean-Marc Valin's avatar
      Adds a ramp up in the SILK prefill · 61e9eb15
      Jean-Marc Valin authored
      This improves quality of CELT->SILK switches by not having the SILK encoder
      attempt to encode a discontinuity. Overall, it's a small PQ improvement,
      confirmed by some listening.
      61e9eb15
  12. Feb 05, 2013
  13. Dec 21, 2012
  14. Dec 06, 2012
  15. Dec 05, 2012
  16. Dec 04, 2012
  17. Dec 03, 2012
  18. 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
  19. 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
Loading