Opus CodecOpus, the open standard, high quality codec. Presentation, documentation, comparison with other formats, download links, source code repository.
http://opus-codec.org/
Sun, 25 Feb 2018 06:07:25 -0800Sun, 25 Feb 2018 06:07:25 -0800Jekyll v3.2.1libopus 1.3-beta<p>This <a href="https://archive.mozilla.org/pub/opus/opus-1.3-beta.tar.gz">Opus 1.3-beta</a> beta release
of the upcoming Opus 1.3 includes:</p>
<ul>
<li>Enabling by default the spec fixes in RFC 8251</li>
<li>Improvements to the VAD and speech/music classification using an RNN</li>
<li>Improvements to stereo speech coding at low bitrate</li>
<li>Added support for ambisonics projection using mapping 3 (disabled by default)</li>
<li>Fixes to the CELT PLC</li>
</ul>
<p>Additionally, as a way to test the upcoming update to opus-tools, we’re providing Windows binaries
built with 1.3-beta. These binaries are based on libopusenc, which means opusenc is finally able
to make use of the Opus delayed-decision feature to make better speech/music transitions.</p>
<p>Source code: <a href="https://archive.mozilla.org/pub/opus/opus-1.3-beta.tar.gz">opus-1.3-beta.tar.gz</a><br />
Win32 binaries (experimental): <a href="https://archive.mozilla.org/pub/opus/win32/opus-tools-test1.zip">opus-tools-test1.zip</a></p>
Thu, 21 Dec 2017 00:00:00 -0800http://opus-codec.org/release/dev/2017/12/21/libopus-1_3_beta.html
http://opus-codec.org/release/dev/2017/12/21/libopus-1_3_beta.htmlreleasedevlibopusenc 0.1.1<p>This release fixes a few bugs in libopusenc 0.1, including the sample-accurate
handling at the end of files. It also fixes crashes in a few use cases.</p>
<p>Source code: <a href="https://archive.mozilla.org/pub/opus/libopusenc-0.1.1.tar.gz">libopusenc-0.1.1.tar.gz</a></p>
Mon, 13 Nov 2017 00:00:00 -0800http://opus-codec.org/release/dev/2017/11/13/libopusenc-0_1_1.html
http://opus-codec.org/release/dev/2017/11/13/libopusenc-0_1_1.htmlreleasedevopusfile 0.9<p>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.</p>
<p>opusfile depends on libopus and libogg.
The included opusurl library for http(s) access depends on</p>
<p>opusfile and openssl.</p>
<p>Changes since the v0.8 release:</p>
<ul>
<li>Fix an invalid free with tag handling.</li>
<li>Improve handling of corrupt streams.</li>
<li>Improve performance on streams with many chain segments.</li>
<li>Improve TLS host validation.</li>
<li>Align op_raw_total to work better with op_raw_seek.</li>
<li>Documentation and build improvements.</li>
</ul>
<p>This release is backward-compatible with the previous
release. We recommend all users upgrade.</p>
<p>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.</p>
<p>Programming documentation is available in tree and
<a href="https://opus-codec.org/docs/">online</a>.</p>
<p>Source code: <a href="https://downloads.xiph.org/releases/opus/opusfile-0.9.tar.gz">opusfile-0.9.tar.gz</a>,
<a href="https://downloads.xiph.org/releases/opus/opusfile-0.9.zip">opusfile-0.9.zip</a>
Windows build: <a href="https://archive.mozilla.org/pub/opus/win32/opusfile-0.9-win32.zip">opusfile-v0.9-win32.zip</a></p>
Thu, 03 Aug 2017 00:00:00 -0700http://opus-codec.org/release/dev/2017/08/03/opusfile-0_9.html
http://opus-codec.org/release/dev/2017/08/03/opusfile-0_9.htmlreleasedevlibopus 1.2.1<p>This <a href="https://archive.mozilla.org/pub/opus/opus-1.2.1.tar.gz">Opus 1.2.1</a> 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.</p>
<p>There are no other changes compared to 1.2. Please report any problems.</p>
<p>Source code: <a href="https://archive.mozilla.org/pub/opus/opus-1.2.1.tar.gz">opus-1.2.1.tar.gz</a></p>
Mon, 26 Jun 2017 00:00:00 -0700http://opus-codec.org/release/stable/2017/06/26/libopus-1_2_1.html
http://opus-codec.org/release/stable/2017/06/26/libopus-1_2_1.htmlreleasestablelibopus 1.2<p>This <a href="https://archive.mozilla.org/pub/opus/opus-1.2.tar.gz">Opus 1.2</a> major release
brings many quality improvements, new features, and bug fixes. You can read all the details
in this <a href="https://people.xiph.org/~jm/opus/opus-1.2/">release demo page</a>. Changes since 1.1.x include:</p>
<ul>
<li>Speech quality improvements especially in the 12-20 kbit/s range</li>
<li>Improved VBR encoding for hybrid mode</li>
<li>More aggressive use of wider speech bandwidth, including fullband speech starting at 14 kbit/s</li>
<li>Music quality improvements in the 32-48 kb/s range</li>
<li>Generic and SSE CELT optimizations</li>
<li>Support for directly encoding packets up to 120 ms</li>
<li>DTX support for CELT mode</li>
<li>SILK CBR improvements</li>
<li>Support for all of the fixes in draft-ietf-codec-opus-update-06 (the mono downmix and the folding fixes need <code class="highlighter-rouge">--enable-update-draft</code>)</li>
<li>Many bug fixes, including integer wrap-arounds discovered through fuzzing (no security implications)</li>
</ul>
<p>There are no known regressions compared to the latest stable release (1.1.5). Please report any problems.</p>
<p>Source code: <a href="https://archive.mozilla.org/pub/opus/opus-1.2.tar.gz">opus-1.2.tar.gz</a></p>
Tue, 20 Jun 2017 00:00:00 -0700http://opus-codec.org/release/stable/2017/06/20/libopus-1_2.html
http://opus-codec.org/release/stable/2017/06/20/libopus-1_2.htmlreleasestablelibopus 1.2-rc1<p><a href="https://archive.mozilla.org/pub/opus/opus-1.2-rc1.tar.gz">Opus 1.2-rc1</a> is
the first release candidate of the upcoming Opus 1.2 release. If no
issues are found with it, it will soon become 1.2-final, so we encourage
everyone to give it a try. Changes compared to 1.2-beta include:</p>
<ul>
<li>Improves quality on files with powerful tones that cause MDCT leakage</li>
<li>Improves bit allocation on mode transitions (CELT to/from SILK/hybrid)</li>
<li>More ARM Neon optimizations</li>
<li>Fixes to the speech/music detection at the very beginning of files</li>
<li>Fixes to the unit tests (fixes illegal instructions and –disable-static)</li>
</ul>
<p>Source code: <a href="https://archive.mozilla.org/pub/opus/opus-1.2-rc1.tar.gz">opus-1.2-rc1.tar.gz</a></p>
Thu, 08 Jun 2017 00:00:00 -0700http://opus-codec.org/release/dev/2017/06/08/libopus-1_2_rc1.html
http://opus-codec.org/release/dev/2017/06/08/libopus-1_2_rc1.htmlreleasedevlibopusenc 0.1<p>This is the first release of libopusenc, a library that provides an easy way to encode Ogg Opus files.</p>
<p>Source code: <a href="https://archive.mozilla.org/pub/opus/libopusenc-0.1.tar.gz">libopusenc-0.1.tar.gz</a></p>
Wed, 24 May 2017 00:00:00 -0700http://opus-codec.org/release/dev/2017/05/24/libopusenc-0_1.html
http://opus-codec.org/release/dev/2017/05/24/libopusenc-0_1.htmlreleasedevlibopus 1.2-beta<p>This <a href="https://archive.mozilla.org/pub/opus/opus-1.2-beta.tar.gz">Opus 1.2-beta</a> beta release
of the upcoming Opus 1.2 fixes a bug in surround encoding causing very bad quality
on signals beyond a certain amplitude. Thanks to Franziska Trojahn and others from HfT Leipzig
for finding this issue through their <a href="https://www.hft-leipzig.de/fileadmin/image_hftl/Institut_TKI/ESSV2017Trojahn.pdf">listening test</a> (the quality of the two bad files in the paper should now be similar to the others). Also included in this release are some more ARM Neon optimizations and some low-bitrate quality tuning.</p>
<p>Source code: <a href="https://archive.mozilla.org/pub/opus/opus-1.2-beta.tar.gz">opus-1.2-beta.tar.gz</a></p>
Wed, 24 May 2017 00:00:00 -0700http://opus-codec.org/release/dev/2017/05/24/libopus-1_2_beta.html
http://opus-codec.org/release/dev/2017/05/24/libopus-1_2_beta.htmlreleasedevlibopus 1.1.5<p>This <a href="https://archive.mozilla.org/pub/opus/opus-1.1.5.tar.gz">Opus 1.1.5</a>
release backports the surround encoder bug fix from 1.2-beta. There are no other changes
compared to 1.1.4.</p>
<p>Source code: <a href="https://archive.mozilla.org/pub/opus/opus-1.1.5.tar.gz">opus-1.1.5.tar.gz</a></p>
Wed, 24 May 2017 00:00:00 -0700http://opus-codec.org/release/stable/2017/05/24/libopus-1_1_5.html
http://opus-codec.org/release/stable/2017/05/24/libopus-1_1_5.htmlreleasestablelibopus 1.1.4<p>This <a href="http://downloads.xiph.org/releases/opus/opus-1.1.4.tar.gz">Opus 1.1.4</a>
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.</p>
<p>This was reported as <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-0381">CVE-2017-0381</a>.
Contrary to that report, <a href="https://git.xiph.org/?p=opus.git;a=commit;h=70a3d641b760b3d313b6025f82aed93a460720e5">our own analysis</a> shows that no
remote code execution is possible. However, we are making this release
as a precaution.</p>
<p>Source code: <a href="http://downloads.xiph.org/releases/opus/opus-1.1.4.tar.gz">opus-1.1.4.tar.gz</a></p>
Fri, 20 Jan 2017 00:00:00 -0800http://opus-codec.org/release/stable/2017/01/20/libopus-1_1_4.html
http://opus-codec.org/release/stable/2017/01/20/libopus-1_1_4.htmlreleasestable