Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v1.5
    Opus release 1.5
    
    Opus 1.5 is the first release to make extended use of ML in the encoder and
    decoder. Major changes since 1.4 include:
    - Significant improvement to packet loss robustness using Deep Redundancy (DRED)
    - Improved packet loss concealment through Deep PLC
    - Low-bitrate speech quality improvements down to 6 kb/s wideband
    - Improved x86 (AVX2) and ARM (Neon) optimizations
    - Support for 4th and 5th order ambisonics
    
  • v1.4
    Opus release 1.4
    
    Opus 1.4 brings the following improvements and fixes:
    - Improved tuning of the Opus in-band FEC (LBRR). See the
      https://gitlab.xiph.org/xiph/opus/-/issues/2360 for details
    - Added a OPUS_SET_INBAND_FEC(2) option that turns on FEC, but does not
      force SILK mode (FEC will be disabled in CELT mode)
    - Improved tuning and various fixes to DTX
    - Added Meson support, improved CMake support
    
    In addition to the improvements above, this release includes many minor
    bug fixes.
    
  • v1.3.1
    e85ed772 · Bump LT version ·
    Opus 1.3.1
    
    Opus 1.3.1 is a minor release that fixes an issue with the analysis on files
    with digital silence (all zeros), especially on x87 builds (mostly affects
    32-bit builds). It also includes two new features:
    - A new OPUS_GET_IN_DTX query to know if the encoder is in DTX mode (last frame
      was either a comfort noise frame or not encoded at all)
    - A new (and still experimental) CMake-based build system that is eventually
      meant to replace the VS2015 build system (the autotools one will stay).
    
  • v1.3
    83d5155f · Bump LT version numbers ·
    Opus release 1.3
    
    Opus 1.3 is the latest major release of Opus and brings many improvements,
    including:
    - The spec fixes in RFC 8251 are now enabled by default
    - Improvements to the VAD and speech/music classification using an RNN
    - Improvements to stereo speech coding at low bitrate
    - Support for ambisonics coding using mappings 2 and 3
    - Making it possible to use SILK down to bitrates around 5 kb/s
    - Using wideband encoding down to 9 kb/s
    - Minor quality improvement on tones
    - Security improvements
    
    Notable bug fixes include:
    - Fixes to the CELT PLC
    - Bandwidth detection fixes
    
  • v1.3-rc2
    Opus release 1.3-rc2
    
    This is a second release candidate for the upcoming 1.3 release and includes:
    - Fixing an issue with bandwidth detection
    - Ambisonics support now exabled by default
    - Ambisonics now uses families 2 and 3 (instead of experimental 253 and 254)
    - Hardening is now enabled by default
    
  • v1.3-rc
    Opus release 1.3-rc
    
    This is a release candidate for the upcoming 1.3 release and includes:
    - 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
    
  • v1.3-beta
    Opus release 1.3-beta
    
    This is a beta release towards the upcoming 1.3 release. Changes include:
    - The spec fixes in RFC 8251 are now enabled by default
    - Improvements to the VAD and speech/music classification using an RNN
    - Improvements to stereo speech coding at low bitrate
    - Added support for ambisonics projection using mapping 3 (disabled by default)
    - Fixes to the CELT PLC
    
  • v1.2.1
    defbc370 · bump LT revision ·
    Opus 1.2.1 release
    
    This fixes an issue where the encoder can misdetect that the signal is SWB
    instead of FB, lowpassing the signal. This patch makes the encoder much more
    careful about doing that.
    
  • v1.2
    Opus release 1.2
    
    Opus 1.2 is the latest major release of Opus and brings many improvements,
    including:
    - Speech quality improvements especially in the 12-24 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
    - More optimizations for x86 (SSEx) and ARM Neon
    - 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-04 (the mono
        downmix and the folding fixes need --enable-update-draft)
    - Many bug fixes, including integer overflows discovered through fuzzing
        (no security implications)
    
  • v1.2-rc1
    Opus release 1.2-rc1
    
    This is the first release candidate for the upcoming Opus 1.2 release. If no
    issues are found with it, it will soon become 1.2-final, so I encourage
    everyone to give it a try. Changes compared to 1.2beta include:
    - Improves quality on files with powerful tones that cause MDCT leakage
    - Improves bit allocation on mode transitions (CELT to/from SILK/hybrid)
    - More ARM Neon optimizations
    - Fixes to the speech/music detection at the very beginning of files
    - Fixes to the unit tests (fixes illegal instructions and --disable-static)
    
  • v1.2-beta
    Opus release 1.2-beta
    
    This release fixes a bug in surround encoding causing very bad quality
    on signals beyond a certain amplitude. Also included are a few ARM Neon
    optimizations and some low-bitrate quality tuning.
    
  • v1.1.5
    d3977eda · Bump version numbers ·
    Opus release 1.1.5
    
    This release fixes a bug in surround encoding causing very bad quality
    on signals beyond a certain amplitude.
    
  • v1.1.4
    901c2432 · Bump version numbers ·
    Opus release 1.1.4
    
    This release fixes a single bug. A specially-crafted Opus packet could cause
    an integer wrap-around in the SILK LSF stabilization code. This would cause
    an out-of-bounds read 256 bytes before a constant table. In most circumstances,
    the consequences are harmless and the result is simply noise in the audio.
    
    This was reported as CVE-2017-0381. Contrary to that report, we do not believe
    that any remote code execution is possible. However, we are making this release
    as a precaution.
    
  • v1.2-alpha2
    Release 1.2-alpha2
    
    This release changes the tonality analysis to run at 24 kHz, which reduces
    complexity while giving better frequency resolution for the tonality
    estimate. There's also a few bug fixes.
    
  • v1.2-alpha
    Release 1.2-alpha
    
    This is an alpha release with many improvements, including:
    - 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-04 (the mono
        downmix and the folding fixes need --enable-update-draft)
    - Many bug fixes, including integer overflows discovered through fuzzing
        (no security implications)
    
  • v1.1.3
    Release 1.1.3
    
    This is a minor release focusing mainly on optimizations and bug fixes.
    Changes include:
    - Neon optimizations inproving performance on ARMv7 and ARMv8 by up to 15%
    - Fixes some issues with 16-bit platforms (e.g. TI C55x)
    - Fixes to comfort noise generation (CNG)
    - Documenting that PLC packets can also be 2 bytes
    - Includes experimental ambisonics work (--enable-ambisonics)
    
  • v1.1.2
    655cc54c · set version.mk to 1.1.2 ·
    Release 1.1.2
    
  • v1.1.1
    Opus 1.1.1 release
    
  • v1.1.1-rc
    Opus 1.1.1-rc release
    
  • draft-ietf-codec-oggopus-06
    Source of draft-ietf-codec-oggopus-06.