hi_venc_stream
说明
定义帧码流类型结构体。
定义
typedef struct {
hi_venc_pack ATTRIBUTE* pack;
hi_u32 ATTRIBUTE pack_cnt;
hi_u32 seq;
union {
hi_venc_h264_stream_info h264_info;
hi_venc_jpeg_stream_info jpeg_info;
hi_venc_h265_stream_info h265_info;
hi_venc_prores_stream_info prores_info;
};
union {
hi_venc_h264_adv_stream_info h264_adv_info;
hi_venc_h265_adv_stream_info h265_adv_info;
};
} hi_venc_stream;hi_u32基础数据类型定义请参见基本数据类型说明。
成员
成员名称 |
描述 |
|---|---|
pack |
帧码流包结构。类型定义请参见hi_venc_pack。 |
pack_cnt |
一帧码流的所有包的个数。 |
seq |
码流序列号。 按帧获取时,此处为帧序号;按包获取时,此处为包序号。 |
h264_info/h265_info |
码流特征信息。类型定义请参见hi_venc_h264_stream_info、hi_venc_h265_stream_info。 Atlas 350 加速卡不支持该参数。 |
jpeg_info/prores_info |
码流特征信息,暂不支持。类型定义请参见hi_venc_jpeg_stream_info、hi_venc_prores_stream_info。 |
h264_adv_info/ h265_adv_info |
码流高级特征信息。类型定义请参见hi_venc_h264_adv_stream_info、hi_venc_h265_adv_stream_info。 Atlas 350 加速卡不支持该参数。 |
父主题: VENC视频/JPEGE图像编码