Sound Byte Libs 29c5ff3
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Public Attributes | List of all members
sbl::hal::audio::AudioConfig Struct Reference

Audio stream configuration. More...

#include <types.hpp>

Collaboration diagram for sbl::hal::audio::AudioConfig:

Public Attributes

uint32_t sample_rate = 48000
 Sample rate in Hz.
 
uint8_t bit_depth = 24
 Bits per sample.
 
uint16_t block_size = 48
 Stereo frames per callback.
 
SaiLayout layout = SaiLayout::A_TX_B_RX
 SAI block direction.
 

Detailed Description

Audio stream configuration.

Describes the audio format for streaming. Drivers may ignore fields that are fixed by hardware (e.g., sample_rate when set by PLL).

Definition at line 39 of file types.hpp.

Member Data Documentation

◆ bit_depth

uint8_t sbl::hal::audio::AudioConfig::bit_depth = 24

Bits per sample.

Definition at line 41 of file types.hpp.

◆ block_size

uint16_t sbl::hal::audio::AudioConfig::block_size = 48

Stereo frames per callback.

Definition at line 42 of file types.hpp.

◆ layout

SaiLayout sbl::hal::audio::AudioConfig::layout = SaiLayout::A_TX_B_RX

SAI block direction.

Definition at line 43 of file types.hpp.

◆ sample_rate

uint32_t sbl::hal::audio::AudioConfig::sample_rate = 48000

Sample rate in Hz.

Definition at line 40 of file types.hpp.


The documentation for this struct was generated from the following file: