|  | 
| OpusCustomMode * | opus_custom_mode_create (opus_int32 Fs, int frame_size, int *error) | 
|  | Creates a new mode struct.  More... 
 | 
|  | 
| void | opus_custom_mode_destroy (OpusCustomMode *mode) | 
|  | Destroys a mode struct.  More... 
 | 
|  | 
| int | opus_custom_encoder_get_size (const OpusCustomMode *mode, int channels) | 
|  | Gets the size of an OpusCustomEncoder structure.  More... 
 | 
|  | 
| OpusCustomEncoder * | opus_custom_encoder_create (const OpusCustomMode *mode, int channels, int *error) | 
|  | Creates a new encoder state.  More... 
 | 
|  | 
| void | opus_custom_encoder_destroy (OpusCustomEncoder *st) | 
|  | Destroys a an encoder state.  More... 
 | 
|  | 
| int | opus_custom_encode_float (OpusCustomEncoder *st, const float *pcm, int frame_size, unsigned char *compressed, int maxCompressedBytes) | 
|  | Encodes a frame of audio.  More... 
 | 
|  | 
| int | opus_custom_encode (OpusCustomEncoder *st, const opus_int16 *pcm, int frame_size, unsigned char *compressed, int maxCompressedBytes) | 
|  | Encodes a frame of audio.  More... 
 | 
|  | 
| int | opus_custom_encoder_ctl (OpusCustomEncoder *OPUS_RESTRICT st, int request,...) | 
|  | Perform a CTL function on an Opus custom encoder.  More... 
 | 
|  | 
| int | opus_custom_decoder_get_size (const OpusCustomMode *mode, int channels) | 
|  | Gets the size of an OpusCustomDecoder structure.  More... 
 | 
|  | 
| int | opus_custom_decoder_init (OpusCustomDecoder *st, const OpusCustomMode *mode, int channels) | 
|  | Initializes a previously allocated decoder state The memory pointed to by st must be the size returned by opus_custom_decoder_get_size.  More... 
 | 
|  | 
| OpusCustomDecoder * | opus_custom_decoder_create (const OpusCustomMode *mode, int channels, int *error) | 
|  | Creates a new decoder state.  More... 
 | 
|  | 
| void | opus_custom_decoder_destroy (OpusCustomDecoder *st) | 
|  | Destroys a an decoder state.  More... 
 | 
|  | 
| int | opus_custom_decode_float (OpusCustomDecoder *st, const unsigned char *data, int len, float *pcm, int frame_size) | 
|  | Decode an opus custom frame with floating point output.  More... 
 | 
|  | 
| int | opus_custom_decode (OpusCustomDecoder *st, const unsigned char *data, int len, opus_int16 *pcm, int frame_size) | 
|  | Decode an opus custom frame.  More... 
 | 
|  | 
| int | opus_custom_decoder_ctl (OpusCustomDecoder *OPUS_RESTRICT st, int request,...) | 
|  | Perform a CTL function on an Opus custom decoder.  More... 
 | 
|  | 
Opus-Custom reference implementation API.