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。  | 
父主题: 音频相关