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.
Development binary builds
In addition to support in Firefox, Mozilla provides binary builds of Opus utilities.
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.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.
There are no other changes compared to 1.2. Please report any problems.
The opusfile library provides seeking, decode, and playback
of Opus streams in the Ogg container (.opus files) including
over http(s) on posix and windows systems.
opusfile depends on libopus and libogg.
The included opusurl library for http(s) access depends on
opusfile and openssl.
Changes since the v0.8 release:
Fix an invalid free with tag handling.
Improve handling of corrupt streams.
Improve performance on streams with many chain segments.
Improve TLS host validation.
Align op_raw_total to work better with op_raw_seek.
Documentation and build improvements.
This release is backward-compatible with the previous
release. We recommend all users upgrade.
The library is functional, but there are likely issues
we didn’t find in our own testing. Please give feedback
in #opus on irc.freenode.net or at opus@xiph.org.
Programming documentation is available in tree and
online.