$treeview $search $mathjax
Opus
$projectbrief
1.0.2
$projectbrief
$searchbox
Main Page   Modules   File List   Globals  

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. More...

Defines

#define OPUS_MULTISTREAM_GET_ENCODER_STATE(x, y)
 Gets the encoder state for an individual stream of a multistream encoder. More...

#define OPUS_MULTISTREAM_GET_DECODER_STATE(x, y)
 Gets the decoder state for an individual stream of a multistream decoder. More...


Detailed Description

These are convenience macros that are specific to the opus_multistream_encoder_ctl() and opus_multistream_decoder_ctl() interface.

The CTLs from Generic CTLs, Encoder related CTLs, and Decoder related CTLs 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.


Define Documentation

#define OPUS_MULTISTREAM_GET_DECODER_STATE x,
 
 

Gets the decoder state for an individual stream of a multistream decoder.

am[in] x <tt>opus_int32</tt>: 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.
am[out] y <tt>OpusDecoder**</tt>: Returns a pointer to the given
decoder state.
Return values:
OPUS_BAD_ARG  The index of the requested stream was out of range.

#define OPUS_MULTISTREAM_GET_ENCODER_STATE x,
 
 

Gets the encoder state for an individual stream of a multistream encoder.

am[in] x <tt>opus_int32</tt>: 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.
am[out] y <tt>OpusEncoder**</tt>: Returns a pointer to the given
encoder state.
Return values:
OPUS_BAD_ARG  The index of the requested stream was out of range.
For more information visit the Opus Website.