13#ifndef SBL_HAL_AUDIO_TYPES_HPP_
14#define SBL_HAL_AUDIO_TYPES_HPP_
58using AudioCallback = void(*)(int32_t* tx_buf,
const int32_t* rx_buf, uint16_t frames);
void(*)(int32_t *tx_buf, const int32_t *rx_buf, uint16_t frames) AudioCallback
Audio processing callback (called from ISR context)
SaiLayout
SAI block direction layout.
@ A_TX_B_RX
Block A = Master TX, Block B = Slave RX (Daisy Seed / AK4556)
@ A_RX_B_TX
Block A = Slave RX, Block B = Master TX (Patch SM / PCM3060)
Root namespace for all Sound Byte Libs functionality.
Audio stream configuration.
uint8_t bit_depth
Bits per sample.
SaiLayout layout
SAI block direction.
uint16_t block_size
Stereo frames per callback.
uint32_t sample_rate
Sample rate in Hz.