-
v1.523d4b31d · ·
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.482ac57d9 · ·
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.1e85ed772 · ·
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.383d5155f · ·
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-rc24a643d98 · ·
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-rc693098f6 · ·
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-betaff6532c3 · ·
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.25bb3cbc3 · ·
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-rc144d65300 · ·
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.1.4901c2432 · ·
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-alpha2aef47564 · ·
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-alpha92282c1a · ·
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.3aa32042a · ·
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)