开发者
下载

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_infohi_venc_h265_stream_info

Atlas 350 加速卡不支持该参数。

Atlas A3 训练系列产品/Atlas A3 推理系列产品不支持该参数。

Atlas A2 训练系列产品/Atlas A2 推理系列产品不支持该参数。

Atlas 推理系列产品不支持该参数。

jpeg_info/prores_info

码流特征信息,暂不支持。类型定义请参见hi_venc_jpeg_stream_infohi_venc_prores_stream_info

h264_adv_info/

h265_adv_info

码流高级特征信息。类型定义请参见hi_venc_h264_adv_stream_infohi_venc_h265_adv_stream_info

Atlas 350 加速卡不支持该参数。

Atlas A3 训练系列产品/Atlas A3 推理系列产品不支持该参数。

Atlas A2 训练系列产品/Atlas A2 推理系列产品不支持该参数。

Atlas 推理系列产品不支持该参数。