Functions | |
void | buff_player_close (void) |
bool | buff_player_create (uint8_t nb_buffers, size_t buffer_size) |
void | buff_player_dacs_end_of_pcm_buf (void) |
void | buff_player_dacs_flush (bool force) |
bool | buff_player_dacs_output (void *sample_buffer, size_t sample_length) |
void | buff_player_dacs_setup (uint32_t sample_rate_hz, uint8_t num_channels, uint8_t bits_per_sample, bool swap_channels) |
void * | buff_player_malloc (size_t buffer_size) |
void | buff_player_mute_audio (bool mute) |
void buff_player_close | ( | void | ) |
bool buff_player_create | ( | uint8_t | nb_buffers, |
size_t | buffer_size | ||
) |
void buff_player_dacs_end_of_pcm_buf | ( | void | ) |
void buff_player_dacs_flush | ( | bool | force | ) |
References audio_mixer_dacs_flush_direct(), and buff_player_is_pcm_buf_fifo_empty().
Referenced by buff_player_mute_audio().
bool buff_player_dacs_output | ( | void * | sample_buffer, |
size_t | sample_length | ||
) |
void buff_player_dacs_setup | ( | uint32_t | sample_rate_hz, |
uint8_t | num_channels, | ||
uint8_t | bits_per_sample, | ||
bool | swap_channels | ||
) |
References audio_mixer_dacs_setup_direct().
void* buff_player_malloc | ( | size_t | buffer_size | ) |
References BUFF_PLAYER_ADDRESS_START, buff_player_get_first_pcm_buf(), buff_player_get_last_pcm_buf(), buff_player_is_pcm_buf_fifo_empty(), buff_player_is_pcm_buf_fifo_full(), BUFF_PLAYER_MEMORY_SIZE, buff_player_pcm_buf_fifo, buff_player_pcm_buf_t::sample_buffer, sample_buffer, buff_player_pcm_buf_t::sample_length, and sample_length.
void buff_player_mute_audio | ( | bool | mute | ) |
References audio_mixer_mute_audio_direct(), and buff_player_dacs_flush().