2.5.2.4. 结构体

2.5.2.4.1. Struct GX_AOUT_CB


struct GX_AOUT_CB

AOUT 应用回调结构体

Public Members

GX_AOUT_NEWFRAME_CB newframe_cb_func
void *newframe_cb_data
GX_AOUT_FIFO_EMPTY_CB fifo_empty_cb_func
void *fifo_empty_cb_data
GX_AOUT_FADE_DONE_CB fade_done_cb_func
void *fade_done_cb_data
GX_AOUT_ERR_CB err_cb_func
void *err_cb_data

2.5.2.4.2. Struct GX_AOUT_FRAME


struct GX_AOUT_FRAME

AOUT 播放帧配置

Public Members

unsigned int saddr

帧起始地址

unsigned int eaddr

帧结束地址

2.5.2.4.3. Struct GX_AOUT_HW_INFO


struct GX_AOUT_HW_INFO

Aout硬件信息结构体

Public Members

uint8_t src_exist

转采样开关

uint8_t eq_drc_ch_num

eq、drc支持的声道数量

uint8_t eq_order_num

eq 阶数

2.5.2.4.4. Struct GX_AOUT_PCM


struct GX_AOUT_PCM

AOUT PCM参数配置

Public Members

GX_AOUT_SAMPLE_RATE sample_rate

采样率

GX_AOUT_CHANNELS channels

通道数

GX_AOUT_STORAGE storage

存放格式

GX_AOUT_ENDIAN endian

大小端

unsigned int left_buffer

左声道数据物理起始地址,交织情况下数据全都放在该buffer,8字节对齐

unsigned int right_buffer

右声道起始物理起始地址,8字节对齐

unsigned int size

通路buffer大小,同时对左右声道buffer起作用,64字节对齐

GX_AOUT_PCM_BIT bits

位深