Opus Changelog

What's new in Opus 1.3

Oct 19, 2018
  • mprovements to the VAD and speech/music classification using an RNN
  • Support for ambisonics coding using channel mapping families 2 and 3
  • Improvements to stereo speech coding at low bitrate
  • Using wideband encoding down to 9 kb/s
  • Making it possible to use SILK down to bitrates around 5 kb/s
  • Minor quality improvement on tones
  • Enabling the spec fixes in RFC 8251 by default
  • Security/hardening improvements
  • Notable bug fixes include:
  • Fixes to the CELT PLC
  • Bandwidth detection fixes

New in Opus 1.3 RC1 (Jun 4, 2018)

  • Making it possible to use SILK down to bitrates around 5 kb/s
  • Using wideband encoding down to 9 kb/s
  • Improving security (including a new –enable-hardening option)
  • Minor quality improvement on tones
  • Improving Ambisonics support (still experimental)
  • Minor bug fixes

New in Opus 1.2.1 (Aug 7, 2017)

  • This Opus 1.2.1 minor release fixes a relatively rare issue where the 1.2 encoder would wrongly assume a signal to be bandlimited to 12 kHz and not encode frequencies between 12 and 20 kHz. This only happens on a few clips, but it is good to update to avoid a potential loss of quality.

New in Opus 1.2 (Jun 21, 2017)

  • Speech quality improvements especially in the 12-20 kbit/s range
  • Improved VBR encoding for hybrid mode
  • More aggressive use of wider speech bandwidth, including fullband speech starting at 14 kbit/s
  • Music quality improvements in the 32-48 kb/s range
  • Generic and SSE CELT optimizations
  • Support for directly encoding packets up to 120 ms
  • DTX support for CELT mode
  • SILK CBR improvements
  • Support for all of the fixes in draft-ietf-codec-opus-update-06 (the mono downmix and the folding fixes need --enable-update-draft)
  • Many bug fixes, including integer wrap-arounds discovered through fuzzing (no security implications)

New in Opus 1.1.1 Beta (Jan 8, 2015)

  • This release focuses on code optimizations, especially on x86, MIPS and ARM.

New in Opus 1.1 (Dec 6, 2013)

  • New analysis code and tuning that significantly improves encoding quality, especially for variable-bitrate (VBR),
  • Automatic detection of speech or music to decide which encoding mode to use,
  • Surround with good quality at 128 kbps for 5.1 and usable down to 48 kbps, and
  • Speed improvements on all architectures, especially ARM, where decoding uses around 40% less CPU and encoding uses around 30% less CPU.