Common API for audio output.
|
audio_buffer_pool_t * | audio_new_producer_pool (audio_buffer_format_t *format, int buffer_count, int buffer_sample_count) |
| Allocate and initialise an audio producer pool. More...
|
|
audio_buffer_pool_t * | audio_new_consumer_pool (audio_buffer_format_t *format, int buffer_count, int buffer_sample_count) |
| Allocate and initialise an audio consumer pool. More...
|
|
audio_buffer_t * | audio_new_wrapping_buffer (audio_buffer_format_t *format, mem_buffer_t *buffer) |
| Allocate and initialise an audio wrapping buffer. More...
|
|
audio_buffer_t * | audio_new_buffer (audio_buffer_format_t *format, int buffer_sample_count) |
| Allocate and initialise an new audio buffer. More...
|
|
void | audio_init_buffer (audio_buffer_t *audio_buffer, audio_buffer_format_t *format, int buffer_sample_count) |
| Initialise an audio buffer. More...
|
|
void | give_audio_buffer (audio_buffer_pool_t *ac, audio_buffer_t *buffer) |
|
audio_buffer_t * | take_audio_buffer (audio_buffer_pool_t *ac, bool block) |
|
void | audio_upsample (int16_t *input, int16_t *output, uint output_count, uint32_t step) |
|
void | audio_upsample_words (int16_t *input, int16_t *output_aligned, uint output_word_count, uint32_t step) |
|
void | audio_upsample_double (int16_t *input, int16_t *output, uint output_count, uint32_t step) |
|
void | audio_complete_connection (audio_connection_t *connection, audio_buffer_pool_t *producer, audio_buffer_pool_t *consumer) |
|
audio_buffer_t * | get_free_audio_buffer (audio_buffer_pool_t *context, bool block) |
|
void | queue_free_audio_buffer (audio_buffer_pool_t *context, audio_buffer_t *ab) |
|
audio_buffer_t * | get_full_audio_buffer (audio_buffer_pool_t *context, bool block) |
|
void | queue_full_audio_buffer (audio_buffer_pool_t *context, audio_buffer_t *ab) |
|
void | consumer_pool_give_buffer_default (audio_connection_t *connection, audio_buffer_t *buffer) |
|
audio_buffer_t * | consumer_pool_take_buffer_default (audio_connection_t *connection, bool block) |
|
void | producer_pool_give_buffer_default (audio_connection_t *connection, audio_buffer_t *buffer) |
|
audio_buffer_t * | producer_pool_take_buffer_default (audio_connection_t *connection, bool block) |
|
audio_buffer_t * | mono_to_mono_consumer_take (audio_connection_t *connection, bool block) |
|
audio_buffer_t * | mono_s8_to_mono_consumer_take (audio_connection_t *connection, bool block) |
|
audio_buffer_t * | stereo_to_stereo_consumer_take (audio_connection_t *connection, bool block) |
|
audio_buffer_t * | mono_to_stereo_consumer_take (audio_connection_t *connection, bool block) |
|
audio_buffer_t * | mono_s8_to_stereo_consumer_take (audio_connection_t *connection, bool block) |
|
void | stereo_to_stereo_producer_give (audio_connection_t *connection, audio_buffer_t *buffer) |
|