Opus
IETF low-delay audio codec: API and operations manual
1.0.2
 All Files Functions Typedefs Macros Groups Pages
Modules
Here is a list of all modules:
oOpus EncoderThis page describes the process and functions used to encode Opus
oOpus DecoderThis page describes the process and functions used to decode Opus
oRepacketizerThe repacketizer can be used to merge multiple Opus packets into a single packet or alternatively to split Opus packets that have previously been merged
oError codes
oPre-defined values for CTL interface
oEncoder related CTLsThese are convenience macros for use with the opus_encode_ctl interface
oGeneric CTLsThese macros are used with the opus_decoder_ctl and opus_encoder_ctl calls to generate a particular request
oDecoder related CTLs
oOpus library information functions
oMultistream specific encoder and decoder CTLsThese are convenience macros that are specific to the opus_multistream_encoder_ctl() and opus_multistream_decoder_ctl() interface
oOpus Multistream APIThe multistream API allows individual Opus streams to be combined into a single packet, enabling support for up to 255 channels
\Opus CustomOpus 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.