opus_multistream_ctls - Multistream specific encoder and decoder CTLs
Contents
Detailed Description
These are convenience macros that are specific to the opus_multistream_encoder_ctl() and
opus_multistream_decoder_ctl() interface.
The CTLs from GenericCTLs, EncoderrelatedCTLs, and DecoderrelatedCTLs may be applied to a
multistream encoder or decoder as well. In addition, you may retrieve the encoder or decoder state for an
specific stream via OPUS_MULTISTREAM_GET_ENCODER_STATE or OPUS_MULTISTREAM_GET_DECODER_STATE and apply
CTLs to it individually.
Macro Definition Documentation
#defineOPUS_MULTISTREAM_GET_DECODER_STATE(x,y)
Gets the decoder state for an individual stream of a multistream decoder.
Parametersx opus_int32: The index of the stream whose decoder you wish to retrieve. This must be non-negative
and less than the streams parameter used to initialize the decoder.
y OpusDecoder**: Returns a pointer to the given decoder state.
ReturnvaluesOPUS_BAD_ARG The index of the requested stream was out of range.
#defineOPUS_MULTISTREAM_GET_ENCODER_STATE(x,y)
Gets the encoder state for an individual stream of a multistream encoder.
Parametersx opus_int32: The index of the stream whose encoder you wish to retrieve. This must be non-negative
and less than the streams parameter used to initialize the encoder.
y OpusEncoder**: Returns a pointer to the given encoder state.
ReturnvaluesOPUS_BAD_ARG The index of the requested stream was out of range.
Name
opus_multistream_ctls - 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.
Synopsis
Macros
#define OPUS_MULTISTREAM_GET_ENCODER_STATE(x, y)
Gets the encoder state for an individual stream of a multistream encoder.
#define OPUS_MULTISTREAM_GET_DECODER_STATE(x, y)
Gets the decoder state for an individual stream of a multistream decoder.
