hi_venc_rc_attr

说明

定义编码通道码率控制器属性。

定义

typedef struct {
    hi_venc_rc_mode rc_mode; // RW; the type of rc
    union {
        hi_venc_h264_cbr h264_cbr;
        hi_venc_h264_vbr h264_vbr;
        hi_venc_h264_avbr h264_avbr;
        hi_venc_h264_qvbr h264_qvbr;
        hi_venc_h264_cvbr h264_cvbr;
        hi_venc_h264_fixqp h264_fixqp;
        hi_venc_h264_qpmap h264_qpmap;

        hi_venc_mjpeg_cbr mjpeg_cbr;
        hi_venc_mjpeg_vbr mjpeg_vbr;
        hi_venc_mjpeg_fixqp mjpeg_fixqp;

        hi_venc_h265_cbr h265_cbr;
        hi_venc_h265_vbr h265_vbr;
        hi_venc_h265_avbr h265_avbr;
        hi_venc_h265_qvbr h265_qvbr;
        hi_venc_h265_cvbr h265_cvbr;
        hi_venc_h265_fixqp h265_fixqp;
        hi_venc_h265_qpmap h265_qpmap;
    };
} hi_venc_rc_attr;

成员

成员名称

描述

rc_mode

RC模式。

h264_cbr

H.264协议编码通道CBR模式属性。

h264_vbr

H.264协议编码通道VBR模式属性。

h264_avbr

H.264协议编码通道AVBR模式属性。昇腾310 AI处理器暂不支持该参数,预留。

h264_qvbr

H.264协议编码通道QVBR模式属性。昇腾310 AI处理器暂不支持该参数,预留。

h264_cvbr

H.264协议编码通道CVBR模式属性。昇腾310 AI处理器暂不支持该参数,预留。

h264_fixqp

H.264协议编码通道FIXQP模式属性。预留参数,暂不支持。

h264_qpmap

H.264协议编码通道QPMAP模式属性。预留参数,暂不支持。

mjpeg_fixqp

Mjpeg(Motion Joint Photographic Experts Group)协议编码通道FIXQP模式属性。预留参数,暂不支持。

mjpeg_cbr

Mjpeg协议编码通道CBR模式属性。预留参数,暂不支持。

mjpeg_vbr

Mjpeg协议编码通道VBR模式属性。预留参数,暂不支持。

h265_cbr

H.265协议编码通道CBR模式属性。

h265_vbr

H.265协议编码通道VBR模式属性。

h265_avbr

H.265协议编码通道AVBR模式属性。昇腾310 AI处理器暂不支持该参数,预留。

h265_qvbr

H.265协议编码通道QVBR模式属性。昇腾310 AI处理器暂不支持该参数,预留。

h265_cvbr

H.265协议编码通道CVBR模式属性。昇腾310 AI处理器暂不支持该参数,预留。

h265_fixqp

H.265协议编码通道FIXQP模式属性。预留参数,暂不支持。

h265_qpmap

H.265协议编码通道QPMAP模式属性。预留参数,暂不支持。