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.

HI_VENC_GOP_MODE_SMART_P

GOP type for smart P-frame encoding.

HI_VENC_GOP_MODE_ADV_SMART_P

Advanced smart P-frame encoding. Reserved.

HI_VENC_GOP_MODE_BIPRED_B

B-frame encoding. Reserved.

HI_VENC_GOP_MODE_LOW_DELAY_B

B-frame encoding with only the forward reference frame. Reserved.

HI_VENC_GOP_MODE_BUTT

Reserved.