文档
注册

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。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词