Expand description
Low-level decoder API mirroring libopus.
Structs§
- Opus
Decoder - Top-level Opus decoder wrapper.
- Parsed
Packet Metadata - Packet metadata extracted from the top-level decoder front-end.
Enums§
- Opus
Decode Error - Errors surfaced by the top-level decoder front-end.
- Opus
Decoder CtlError - Errors that can be emitted by
opus_decoder_ctl. - Opus
Decoder CtlRequest - Strongly-typed replacement for the decoder-side varargs CTL dispatcher.
- Opus
Decoder Init Error - Error codes reported by the top-level decoder helpers.
Functions§
- opus_
decode - Wrapper for decoding into 16-bit PCM, mirroring
opus_decode. - opus_
decode24 - Wrapper for decoding into 24-bit PCM stored in
i32, mirroringopus_decode24. - opus_
decode_ float - Wrapper for decoding into floating-point PCM, mirroring
opus_decode_float. - opus_
decode_ native - Mirrors
opus_decode_nativewhile delegating frame decode to the embedded closure. - opus_
decoder_ create - Mirrors
opus_decoder_createby allocating and initialising a decoder. - opus_
decoder_ ctl - Applies a control request to the provided decoder state.
- opus_
decoder_ get_ nb_ samples - Mirrors
opus_decoder_get_nb_samplesby delegating to the packet helper with the decoder’s Fs. - opus_
decoder_ get_ size - Returns the number of bytes required to allocate an Opus decoder for
channels.