hi_audio_frame
说明
定义音频帧结构体。
定义
typedef struct {
    hi_audio_bit_width   bit_width;     /* audio frame bit_width */
    hi_audio_snd_mode    snd_mode;      /* audio frame momo or stereo 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;                 /* audio frame time stamp */
    hi_u32  seq;                        /* audio frame seq */
    hi_u32  len;                        /* data length per channel in frame */
    hi_u32  pool_id[HI_AUDIO_FRAME_CHN_NUM];
} hi_audio_frame;
成员
成员名称  | 
描述  | 
|---|---|
bit_width  | 
音频采样精度。  | 
snd_mode  | 
音频声道模式。  | 
virt_addr  | 
音频帧数据虚拟地址。  | 
phys_addr  | 
音频帧数据物理地址。  | 
time_stamp  | 
音频帧时间戳(单位:μs)。  | 
seq  | 
音频帧序号。  | 
len  | 
单个声道音频帧长度(单位:byte)。  | 
pool_id  | 
音频帧缓存池ID。  | 
 len(音频帧长度)指单个声道的数据长度。
单声道数据存放的虚拟地址为virt_addr [0],长度为len;立体声数据按左右声道分开存放,虚拟地址virt_addr [0]存放长度为len的左声道数据,虚拟地址virt_addr [1]存放长度为len的右声道数据。
父主题: 音频相关