hi_aio_attr
说明
定义音频输入输出设备属性结构体。
定义
typedef struct { hi_audio_sample_rate sample_rate; hi_audio_bit_width bit_width; hi_aio_mode work_mode; hi_audio_snd_mode snd_mode; hi_u32 expand_flag; hi_u32 frame_num; hi_u32 point_num_per_frame; hi_u32 chn_cnt; hi_u32 clk_share; hi_aio_i2s_type i2s_type; } hi_aio_attr;
成员
成员名称 |
描述 |
---|---|
sample_rate |
音频采样率(从模式下,此参数不起作用),仅支持48k。 |
bit_width |
音频采样精度(从模式下,此参数必须和音频AD/DA的采样精度匹配),只支持16bit和24bit。 |
work_mode |
音频输入输出工作模式。 仅支持0(master模式),如果配置其它值,系统自动设置为0。 |
snd_mode |
音频声道模式,0表示单声道,1表示立体声。 |
expand_flag |
音频位宽扩展标识。 预留参数,设置无效,配置其它值,系统自动设置为0。 |
frame_num |
缓存帧数目。取值范围:[2, 300]。 |
point_num_per_frame |
每帧的采样点个数。AI取值范围为:[480, 2048],AO取值范围为:[480, 4096]。 |
chn_cnt |
每路I2S支持的通道数目,最大支持2个通道。双声道时固定为2,单声道时固定为1。 |
clk_share |
配置AI设备0是否复用AO设备0的帧同步时钟及位流时钟。 预留参数,设置无效,配置其它值,系统自动设置为1。 |
i2s_type |
配置设备I2S类型。 仅支持0(对接内置编解码器CODEC),如果配置其它值,系统自动设置为0。 |
父主题: 音频相关