opus_multistream_ctls

Section: Opus (3)
Updated: Tue Jan 26 2021
Page Index
 

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.  

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.  

Macro Definition Documentation

 

#define OPUS_MULTISTREAM_GET_DECODER_STATE(x, y)

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

Parameters

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

Return values

OPUS_BAD_ARG The index of the requested stream was out of range.

 

#define OPUS_MULTISTREAM_GET_ENCODER_STATE(x, y)

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

Parameters

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

Return values

OPUS_BAD_ARG The index of the requested stream was out of range.

 

Author

Generated automatically by Doxygen for Opus from the source code.


 

Index

NAME
SYNOPSIS
Macros
Detailed Description
Macro Definition Documentation
#define OPUS_MULTISTREAM_GET_DECODER_STATE(x, y)
#define OPUS_MULTISTREAM_GET_ENCODER_STATE(x, y)
Author