hi_user_rc_info

Description

Defines the data structure for user bit rate control information.

Definition

typedef struct {
    hi_bool qp_map_valid;
    hi_bool skip_weight_valid;
    hi_u32  blk_start_qp;
    hi_u64  qp_map_phy_addr;
    hi_u64  skip_weight_phy_addr;
    hi_venc_frame_type frame_type;
} hi_user_rc_info;

Members

Member

Description

qp_map_valid

Whether the QpMap table takes effect in QpMap mode.

skip_weight_valid

Whether the SkipWeight table takes effect in QpMap mode. This parameter is reserved and not supported currently.

blk_start_qp

QP value of the first 16 x 16 block in QpMap mode.

Value range: [0, 51].

qp_map_phy_addr

Virtual address of the QpMap table in QpMap mode.

skip_weight_phy_addr

Virtual address of the SkipWeight table in QpMap mode. This parameter is reserved and not supported currently.

frame_type

Encoding type of the current frame. This parameter is reserved and not supported currently.