dwww Home | Manual pages | Find package

opus_multistream_ctls(3)              Opus             opus_multistream_ctls(3)

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.

Version 1.5.2               Wed Jul 3 2024 11:41:33    opus_multistream_ctls(3)

Generated by dwww version 1.16 on Sat Oct 3 07:33:47 CEST 2026.