文档
注册

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 的右声道数据。

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

当前产品无相关内容

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