hi_audio_frame
说明
定义音频帧结构体。
定义
typedef struct {
hi_audio_bit_width bit_width;
hi_audio_snd_mode snd_mode;
hi_u8 ATTRIBUTE *virt_addr[HI_AUDIO_FRAME_CHN_NUM];
hi_u64 ATTRIBUTE phys_addr[HI_AUDIO_FRAME_CHN_NUM];
hi_u64 time_stamp;
hi_u32 seq;
hi_u32 len;
hi_u32 pool_id[HI_AUDIO_FRAME_CHN_NUM];
} hi_audio_frame;
hi_u8、hi_u64、hi_u32基础数据类型定义请参见基本数据类型说明。
成员
成员名称 |
描述 |
|---|---|
bit_width |
音频采样精度。类型定义请参见hi_audio_bit_width。 |
snd_mode |
音频声道模式。类型定义请参见hi_audio_snd_mode。 |
virt_addr |
音频帧数据虚拟地址。 单声道数据存放的虚拟地址为virt_addr [0],长度为len;立体声数据按左右声道分开存放,虚拟地址virt_addr [0]存放长度为len的左声道数据,虚拟地址virt_addr [1]存放长度为len的右声道数据。 |
phys_addr |
音频帧数据物理地址。 |
time_stamp |
音频帧时间戳(单位:μs)。 |
seq |
音频帧序号。 |
len |
音频帧长度,表示单个声道音频帧长度(单位:byte)。 |
pool_id |
音频帧缓存池ID。 |
父主题: 音频相关