Even though Opus is now standardized by the IETF, this Opus implementation will keep improving in the future.
Of course, all future versions will still be fully compliant with the Opus IETF specification.
See the development page for the latest development information.
Opus-tools provides command-line utilities to encode, inspect, and decode .opus files.
Opusfile provides application developers with a high-level API for decoding and seeking in .opus files. DLLs for the
required libraries libogg 1.3.2, libopus 1.1.1 and openssl, are also included in the binary package.
This Opus 1.1.4
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, our own analysis shows that no
remote code execution is possible. However, we are making this release
as a precaution.
This Opus 1.2-alpha alpha release
of the upcoming Opus 1.2 brings many quality improvements, new features, and bug fixes, 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)
Please test it and and report any problems. There are no known regressions compared to the
latest stable release (1.1.3), but given the large number of changes, it’s possible some bugs have