hi_venc_rc_mode

Description

Defines the RC modes of an encoding channel.

Prototype

typedef enum {
    HI_VENC_RC_MODE_H264_CBR = 1,
    HI_VENC_RC_MODE_H264_VBR,
    HI_VENC_RC_MODE_H264_AVBR,
    HI_VENC_RC_MODE_H264_QVBR,
    HI_VENC_RC_MODE_H264_CVBR,
    HI_VENC_RC_MODE_H264_FIXQP,
    HI_VENC_RC_MODE_H264_QPMAP,

    HI_VENC_RC_MODE_MJPEG_CBR,
    HI_VENC_RC_MODE_MJPEG_VBR,
    HI_VENC_RC_MODE_MJPEG_FIXQP,

    HI_VENC_RC_MODE_H265_CBR,
    HI_VENC_RC_MODE_H265_VBR,
    HI_VENC_RC_MODE_H265_AVBR,
    HI_VENC_RC_MODE_H265_QVBR,
    HI_VENC_RC_MODE_H265_CVBR,
    HI_VENC_RC_MODE_H265_FIXQP,
    HI_VENC_RC_MODE_H265_QPMAP,

    HI_VENC_RC_MODE_BUTT,
} hi_venc_rc_mode;

Members

Member

Description

HI_VENC_RC_MODE_H264_CBR

H.264 CBR mode.

HI_VENC_RC_MODE_H264_VBR

H.264 VBR mode.

HI_VENC_RC_MODE_H264_AVBR

H.264 AVBR mode.

HI_VENC_RC_MODE_H264_QVBR

H.264 QVBR mode.

HI_VENC_RC_MODE_H264_CVBR

H.264 CVBR mode.

HI_VENC_RC_MODE_H264_FIXQP

H.264 FIXQP mode.

HI_VENC_RC_MODE_H264_QPMAP

H.264 QPMAP mode. Reserved.

HI_VENC_RC_MODE_MJPEG_CBR

MJPEG CBR mode. Reserved.

HI_VENC_RC_MODE_MJPEG_VBR

MJPEG VBR mode. Reserved.

HI_VENC_RC_MODE_MJPEG_FIXQP

MJPEG FIXQP mode. Reserved.

HI_VENC_RC_MODE_H265_CBR

H.265 CBR mode.

HI_VENC_RC_MODE_H265_VBR

H.265 VBR mode.

HI_VENC_RC_MODE_H265_AVBR

H.265 AVBR mode.

HI_VENC_RC_MODE_H265_QVBR

H.265 QVBR mode.

HI_VENC_RC_MODE_H265_CVBR

H.265 CVBR mode.

HI_VENC_RC_MODE_H265_FIXQP

H.265 FIXQP mode.

HI_VENC_RC_MODE_H265_QPMAP

H.265 QPMAP mode. Reserved.