|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Opus audio codec implementation. More...
Go to the source code of this file.
Functions | |
| opus_codec_t * | opus_codec_create_encoder (opus_application_t application, int sample_rate, int bitrate) |
| opus_codec_t * | opus_codec_create_decoder (int sample_rate) |
| size_t | opus_codec_encode (opus_codec_t *codec, const float *samples, int num_samples, uint8_t *out_data, size_t out_size) |
| int | opus_codec_decode (opus_codec_t *codec, const uint8_t *data, size_t data_len, float *out_samples, int out_num_samples) |
| asciichat_error_t | opus_codec_set_bitrate (opus_codec_t *codec, int bitrate) |
| int | opus_codec_get_bitrate (opus_codec_t *codec) |
| asciichat_error_t | opus_codec_set_dtx (opus_codec_t *codec, int enable) |
| void | opus_codec_destroy (opus_codec_t *codec) |
Opus audio codec implementation.
Definition in file opus_codec.c.
| opus_codec_t * opus_codec_create_decoder | ( | int | sample_rate | ) |
Definition at line 62 of file opus_codec.c.
Referenced by handle_stream_start_packet(), and session_host_start_render().
| opus_codec_t * opus_codec_create_encoder | ( | opus_application_t | application, |
| int | sample_rate, | ||
| int | bitrate | ||
| ) |
Definition at line 18 of file opus_codec.c.
Referenced by client_audio_render_thread(), session_host_start_render(), and session_participant_start_audio_capture().
| int opus_codec_decode | ( | opus_codec_t * | codec, |
| const uint8_t * | data, | ||
| size_t | data_len, | ||
| float * | out_samples, | ||
| int | out_num_samples | ||
| ) |
Definition at line 128 of file opus_codec.c.
Referenced by handle_audio_opus_batch_packet(), and handle_audio_opus_packet().
| void opus_codec_destroy | ( | opus_codec_t * | codec | ) |
Definition at line 215 of file opus_codec.c.
Referenced by cleanup_client_media_buffers(), client_audio_render_thread(), session_host_destroy(), session_host_start_render(), session_host_stop_render(), and session_participant_destroy().
| size_t opus_codec_encode | ( | opus_codec_t * | codec, |
| const float * | samples, | ||
| int | num_samples, | ||
| uint8_t * | out_data, | ||
| size_t | out_size | ||
| ) |
Definition at line 97 of file opus_codec.c.
Referenced by client_audio_render_thread().
| int opus_codec_get_bitrate | ( | opus_codec_t * | codec | ) |
Definition at line 180 of file opus_codec.c.
| asciichat_error_t opus_codec_set_bitrate | ( | opus_codec_t * | codec, |
| int | bitrate | ||
| ) |
Definition at line 163 of file opus_codec.c.
| asciichat_error_t opus_codec_set_dtx | ( | opus_codec_t * | codec, |
| int | enable | ||
| ) |
Definition at line 196 of file opus_codec.c.