hi_venc_pack
说明
定义帧码流包结构体。
定义
typedef struct {
    union {
        hi_u64 phys_addr;
        hi_u64 input_addr;
    };
    hi_u8 ATTRIBUTE* addr;
    hi_u32 ATTRIBUTE len;
    hi_u64 pts;
    hi_bool is_frame_end;
    hi_venc_data_type data_type;
    hi_u32 offset;
    hi_u32 data_num;
    hi_venc_pack_info pack_info[HI_VENC_MAX_PACK_INFO_NUM];
} hi_venc_pack;
成员
| 成员名称 | 描述 | 
|---|---|
| phys_addr | 码流包物理地址。 | 
| input_addr | 用户输入码流数据的内存地址。 | 
| addr | 码流包首地址。 | 
| len | 码流包长度。 当len=0,表示视频/图像编码失败。 | 
| pts | 时间戳。单位:us。 | 
| is_frame_end | 帧结束标识。 取值范围: 
 | 
| data_type | 码流类型,支持 H.265/H.264/JPEG协议类型的数据包。 | 
| offset | 码流包中有效数据与码流包首地址addr的偏移。 | 
| data_num | 当前码流包(当前包的类型由 data_type 指定)数据中包含码流包的个数。 | 
| pack_info[HI_VENC_MAX_PACK_INFO_NUM] | 当前码流包数据中包含码流包数据信息。 #define HI_VENC_MAX_PACK_INFO_NUM 8 | 
父主题: VENC视频/JPEGE图像编码