|  | 
|  | 
| opus_int32 | opus_multistream_encoder_get_size (int streams, int coupled_streams) | 
|  | Gets the size of an OpusMSEncoder structure.  More... 
 | 
|  | 
| opus_int32 | opus_multistream_surround_encoder_get_size (int channels, int mapping_family) | 
|  | 
| OpusMSEncoder * | opus_multistream_encoder_create (opus_int32 Fs, int channels, int streams, int coupled_streams, const unsigned char *mapping, int application, int *error) | 
|  | Allocates and initializes a multistream encoder state.  More... 
 | 
|  | 
| OpusMSEncoder * | opus_multistream_surround_encoder_create (opus_int32 Fs, int channels, int mapping_family, int *streams, int *coupled_streams, unsigned char *mapping, int application, int *error) | 
|  | 
| int | opus_multistream_encoder_init (OpusMSEncoder *st, opus_int32 Fs, int channels, int streams, int coupled_streams, const unsigned char *mapping, int application) | 
|  | Initialize a previously allocated multistream encoder state.  More... 
 | 
|  | 
| int | opus_multistream_surround_encoder_init (OpusMSEncoder *st, opus_int32 Fs, int channels, int mapping_family, int *streams, int *coupled_streams, unsigned char *mapping, int application) | 
|  | 
| int | opus_multistream_encode (OpusMSEncoder *st, const opus_int16 *pcm, int frame_size, unsigned char *data, opus_int32 max_data_bytes) | 
|  | Encodes a multistream Opus frame.  More... 
 | 
|  | 
| int | opus_multistream_encode_float (OpusMSEncoder *st, const float *pcm, int frame_size, unsigned char *data, opus_int32 max_data_bytes) | 
|  | Encodes a multistream Opus frame from floating point input.  More... 
 | 
|  | 
| void | opus_multistream_encoder_destroy (OpusMSEncoder *st) | 
|  | Frees an OpusMSEncoderallocated by opus_multistream_encoder_create().  More...
 | 
|  | 
| int | opus_multistream_encoder_ctl (OpusMSEncoder *st, int request,...) | 
|  | Perform a CTL function on a multistream Opus encoder.  More... 
 | 
|  | 
|  | 
| opus_int32 | opus_multistream_decoder_get_size (int streams, int coupled_streams) | 
|  | Gets the size of an OpusMSDecoderstructure.  More...
 | 
|  | 
| OpusMSDecoder * | opus_multistream_decoder_create (opus_int32 Fs, int channels, int streams, int coupled_streams, const unsigned char *mapping, int *error) | 
|  | Allocates and initializes a multistream decoder state.  More... 
 | 
|  | 
| int | opus_multistream_decoder_init (OpusMSDecoder *st, opus_int32 Fs, int channels, int streams, int coupled_streams, const unsigned char *mapping) | 
|  | Intialize a previously allocated decoder state object.  More... 
 | 
|  | 
| int | opus_multistream_decode (OpusMSDecoder *st, const unsigned char *data, opus_int32 len, opus_int16 *pcm, int frame_size, int decode_fec) | 
|  | Decode a multistream Opus packet.  More... 
 | 
|  | 
| int | opus_multistream_decode_float (OpusMSDecoder *st, const unsigned char *data, opus_int32 len, float *pcm, int frame_size, int decode_fec) | 
|  | Decode a multistream Opus packet with floating point output.  More... 
 | 
|  | 
| int | opus_multistream_decoder_ctl (OpusMSDecoder *st, int request,...) | 
|  | Perform a CTL function on a multistream Opus decoder.  More... 
 | 
|  | 
| void | opus_multistream_decoder_destroy (OpusMSDecoder *st) | 
|  | Frees an OpusMSDecoderallocated by opus_multistream_decoder_create().  More...
 | 
|  | 
Opus reference implementation multistream API.