hi_venc_gop_mode

Description

Defines the H.264/H.265 GOP types.

Prototype

typedef enum {
    HI_VENC_GOP_MODE_NORMAL_P    = 0, 
    HI_VENC_GOP_MODE_DUAL_P      = 1, 
    HI_VENC_GOP_MODE_SMART_P     = 2, 
    HI_VENC_GOP_MODE_ADV_SMART_P  = 3, 
    HI_VENC_GOP_MODE_BIPRED_B    = 4, 
    HI_VENC_GOP_MODE_LOW_DELAY_B  = 5, 

    HI_VENC_GOP_MODE_BUTT,
} hi_venc_gop_mode;

Members

Member

Description

HI_VENC_GOP_MODE_NORMAL_P

GOP type for P-frame encoding with a single reference frame.

HI_VENC_GOP_MODE_DUAL_P

GOP type for P-frame encoding with dual reference frames.

For the Atlas A3 training products/Atlas A3 inference products, this parameter is not supported.

For the Atlas A2 training products/Atlas A2 inference products, this parameter is not supported.

For the Atlas inference products, this parameter is reserved.

HI_VENC_GOP_MODE_SMART_P

GOP mode for encoding a smart P-frame

For the Atlas A3 training products/Atlas A3 inference products, this parameter is not supported.

For the Atlas A2 training products/Atlas A2 inference products, this parameter is not supported.

For the Atlas inference products, this parameter is reserved.

HI_VENC_GOP_MODE_ADV_SMART_P

GOP mode for encoding an advanced smart P-frame. Reserved.

HI_VENC_GOP_MODE_BIPRED_B

GOP mode for encoding a B-frame. Reserved.

HI_VENC_GOP_MODE_LOW_DELAY_B

GOP mode for encoding a B-frame that requires only the forward reference frame. Reserved.

HI_VENC_GOP_MODE_BUTT

Reserved.