Errata
Verified (1)
RFC 6716 inline-errata
Source of RFC: codec (art)
Updated by: RFC8251
Errata-ID: 4853
- Status:
- Verified
- Type:
- Technical
- Reported By:
- Rostislav Pehlivanov
- Date Reported:
- 2016-11-02
- Verified by:
- Ben Campbell
- Date Verified:
- 2016-11-02
Section 5.1.1 says:
rng
rng = rng - --- * (fh - fl)
ft
It should say:
rng
rng = rng - --- * (ft - fh)
ft
Notes:
Equation should match with the one in the range decoder (section 4.1.2), however comparing the two and the reference implementation reveals the equation in section 5.1.1 to be incorrect.
Reported (1)
RFC 6716 inline-errata
Source of RFC: codec (art)
Updated by: RFC8251
Errata-ID: 8881
- Status:
- Reported
- Type:
- Technical
- Reported By:
- Albert Mao
- Date Reported:
- 2026-04-15
Section 4.3.7 says:
2
/ /pi /pi n + 1/2\ \ \
W(n) = |sin|-- * sin|-- * -------| | |
\ \2 \2 L / / /
It should say:
2
/pi /pi n + 1/2\ \
W(n) = sin|-- * sin |-- * -------| |
\2 \2 L / /
Notes:
The Vorbis specification and the Opus reference implementation have the exponent 2 squaring the inner sine function, but RFC 6716 has it squaring the outer sine function.
Held for Document Update (2)
RFC 6716 inline-errata
Source of RFC: codec (art)
Updated by: RFC8251
Errata-ID: 4392
- Status:
- Held for Document Update
- Type:
- Technical
- Reported By:
- Peter Budny
- Date Reported:
- 2015-06-15
- Held for Document Update by:
- Ben Campbell
- Date Held for Document Update:
- 2015-06-15
Section 2 says:
The Opus codec scales from 6 kbit/s narrowband mono speech to
510 kbit/s fullband stereo music, with algorithmic delays ranging
from 5 ms to 65.2 ms.
(further in the same section)
To
compensate for the different look-ahead required by each layer, the
CELT encoder input is delayed by an additional 2.7 ms.
It should say:
The Opus codec scales from 6 kbit/s narrowband mono speech to
510 kbit/s fullband stereo music, with algorithmic delays ranging
from 5 ms to 66.5 ms.
(further in the same section)
To
compensate for the different look-ahead required by each layer, the
CELT encoder input is delayed by an additional 4 ms.
Notes:
For the latter text, the delays for the CELT and SILK layers must match. SILK has a "5 ms look-ahead for noise shaping estimation", and "1.5 ms delay for sampling rate conversion", totaling 6.5 ms. CELT has a "2.5 ms look-ahead due to the overlapping MDCT windows". Thus, the amount of delay needed to align CELT with SILK is 6.5ms - 2.5ms = 4ms.
The text at the beginning of the section must reflect this as well. The "algorithmic delays" reported apparently include framing (minimum frame size 2.5ms + look-ahead delay in CELT-only mode 2.5ms = 5ms). In that case, the maximum delay is the maximum frame size (60ms) + the maximum delay for look-ahead and resampling (6.5ms) = 66.5ms.
Confirmed by author ("Jmvalin") at https://en.wikipedia.org/wiki/Talk:Opus_(audio_format)/Archive_1#Codec_delay_values
Errata-ID: 4829
- Status:
- Held for Document Update
- Type:
- Editorial
- Reported By:
- flacs
- Date Reported:
- 2016-10-12
- Held for Document Update by:
- Ben Campbell
- Date Held for Document Update:
- 2016-11-02
Throughout the document, when it says:
Coeffieients
It should say:
Coefficients
Notes:
Just a small typo in the Table of Contents.