Audio top-level driver. More...
Typedefs | |
typedef void(* | drv_audio_buffer_handler_t )(int16_t *p_buffer) |
Audio buffer handler. | |
Functions | |
ret_code_t | drv_audio_disable (void) |
Disable audio source. More... | |
ret_code_t | drv_audio_enable (void) |
Enable audio source. More... | |
ret_code_t | drv_audio_init (nrf_balloc_t const *p_buffer_pool, drv_audio_buffer_handler_t buffer_handler) |
Initialization. More... | |
Variables | |
const nrf_cli_cmd_entry_t | drv_audio_subcmds |
CLI subcommands of the codec. | |
Audio top-level driver.
ret_code_t drv_audio_disable | ( | void | ) |
Disable audio source.
NRF_SUCCESS | |
NRF_ERROR_INTERNAL |
ret_code_t drv_audio_enable | ( | void | ) |
Enable audio source.
NRF_SUCCESS | |
NRF_ERROR_INTERNAL |
ret_code_t drv_audio_init | ( | nrf_balloc_t const * | p_buffer_pool, |
drv_audio_buffer_handler_t | buffer_handler | ||
) |
Initialization.
[in] | p_buffer_pool | Pointer to memory poll from which buffers will be allocated. |
[in] | buffer_handler | Handler which will be called when buffer with RAW audio is ready. |
NRF_SUCCESS | |
NRF_ERROR_INVALID_PARAM | |
NRF_ERROR_INTERNAL |