Opus audio codec (RFC 6716): API and operations manual
| 1.3.1

Modules
Here is a list of all modules:

Opus Encoder | This page describes the process and functions used to encode Opus
Opus Decoder | This page describes the process and functions used to decode Opus
Repacketizer | The repacketizer can be used to merge multiple Opus packets into a single packet or alternatively to split Opus packets that have previously been merged
Error codes |
Pre-defined values for CTL interface |
Encoder related CTLs | These are convenience macros for use with the `opus_encode_ctl` interface
Generic CTLs | These macros are used with the `opus_decoder_ctl` and `opus_encoder_ctl` calls to generate a particular request
Decoder related CTLs |
Opus library information functions |
Multistream specific encoder and decoder CTLs | These are convenience macros that are specific to the opus_multistream_encoder_ctl() and opus_multistream_decoder_ctl() interface
Opus Multistream API | The multistream API allows individual Opus streams to be combined into a single packet, enabling support for up to 255 channels
Opus Custom | Opus Custom is an optional part of the Opus specification and reference implementation which uses a distinct API from the regular API and supports frame sizes that are not normally supported. Use of Opus Custom is discouraged for all but very special applications for which a frame size different from 2.5, 5, 10, or 20 ms is needed (for either complexity or latency reasons) and where interoperability is less important

For more information visit the Opus Website. |