GstCodecParsers.H266PicHdr

Fields

Name

Type

Access

Description

alf_aps_id_chroma

int

r/w

alf_aps_id_luma

bytes

r/w

specifies the aps_adaptation_parameter_set_id of the i-th ALF APS.

alf_cb_enabled_flag

int

r/w

specifies whether the adaptive loop filter is enabled for the Cb colour component of the current picture.

alf_cc_cb_aps_id

int

r/w

specifies the aps_adaptation_parameter_set_id of the ALF APS that the Cb colour component of the slices in the current picture refers to.

alf_cc_cb_enabled_flag

int

r/w

specifies whether the cross-component adaptive loop filter for the Cb colour component is enabled for the current picture

alf_cc_cr_aps_id

int

r/w

specifies the aps_adaptation_parameter_set_id of the ALF APS that the Cr colour component of the slices in the current picture refers to.

alf_cc_cr_enabled_flag

int

r/w

specifies that the cross-compoent adaptive loop filter for the Cr colour component is enabled for the current picture.

alf_cr_enabled_flag

int

r/w

specifies whether the adaptive loop filter is enabled for the Cr colour component of the current picture. alf_aps_id_chroma;: specifies the aps_adaptation_parameter_set_id of the ALF APS.

alf_enabled_flag

int

r/w

specifies whether the adaptive loop filter is enabled for the current picture.

bdof_disabled_flag

int

r/w

specifies that the bi-directional optical flow inter prediction based inter bi-prediction is disabled for the current picture.

cb_beta_offset_div2

int

r/w

specify the deblocking parameter offsets for beta that are applied to the Cb component for the slices in the current picture.

cb_tc_offset_div2

int

r/w

specify the deblocking parameter offsets for tC that are applied to the Cb component for the slices in the current picture.

chroma_residual_scale_flag

int

r/w

specifies whether chroma residual scaling is enabled and could be used for the current picture.

collocated_from_l0_flag

int

r/w

specifies whether the collocated picture used for temporal motion vector prediction is derived from RPL 0.

collocated_ref_idx

int

r/w

specifies the reference index of the collocated picture used for temporal motion vector prediction.

cr_beta_offset_div2

int

r/w

specify the deblocking parameter offsets for beta that are applied to the Cr component for the slices in the current picture.

cr_tc_offset_div2

int

r/w

specify the deblocking parameter offsets for tC that are applied to the Cr component for the slices in the current picture.

cu_chroma_qp_offset_subdiv_inter_slice

int

r/w

specifies the maximum cbSubdiv value of coding units in inter slice that convey cu_chroma_qp_offset_flag.

cu_chroma_qp_offset_subdiv_intra_slice

int

r/w

specifies the maximum cbSubdiv value of coding units in intra slice that convey cu_chroma_qp_offset_flag.

cu_qp_delta_subdiv_inter_slice

int

r/w

specifies the maximum cbSubdiv value of coding units that in inter slice convey cu_qp_delta_abs and cu_qp_delta_sign_flag.

cu_qp_delta_subdiv_intra_slice

int

r/w

specifies the maximum cbSubdiv value of coding units in intra slice that convey cu_qp_delta_abs and cu_qp_delta_sign_flag.

deblocking_filter_disabled_flag

int

r/w

specifies whether the deblocking filter is disabled for the current picture.

deblocking_params_present_flag

int

r/w

specifies whether the deblocking parameters could be present in the PH syntax structure.

dmvr_disabled_flag

int

r/w

specifies whether the decoder motion vector refinement based inter bi-prediction is disabled for the current picture.

explicit_scaling_list_enabled_flag

int

r/w

specifies that the explicit scaling list is enabled for the current picture.

extension_data_byte

bytes

r/w

could have any value.

extension_length

int

r/w

specifies the length of the PH extension data in bytes.

extra_bit

bytes

r/w

gdr_or_irap_pic_flag

int

r/w

specifies whethers the current picture is a GDR or IRAP picture.

gdr_pic_flag

int

r/w

specifies whether the current picture is a GDR picture.

inter_slice_allowed_flag

int

r/w

specifies whether all coded slices of the picture have sh_slice_type equal to 2.

intra_slice_allowed_flag

int

r/w

specifies whether all coded slices of the picture have sh_slice_type equal to 0 or 1.

joint_cbcr_sign_flag

int

r/w

specifies whether the collocated residual samples of both chroma components have inverted signs.

lmcs_aps_id

int

r/w

specifies the aps_adaptation_parameter_set_id of the LMCS APS.

lmcs_enabled_flag

int

r/w

specifies whether LMCS is enabled for the current picture.

log2_diff_max_bt_min_qt_inter_slice

int

r/w

specifies the difference between the base 2 logarithm of the maximum size in luma samples of a luma coding block that can be split using a binary split and the base 2 logarithm of the minimum size in luma samples of a luma leaf block resulting from quadtree splitting of a CTU.

log2_diff_max_bt_min_qt_intra_slice_chroma

int

r/w

specifies the difference between the base 2 logarithm of the maximum size in luma samples of a chroma coding block that can be split using a binary split and the base 2 logarithm of the minimum size in luma samples of a chroma leaf block resulting from quadtree splitting of a chroma CTU with treeType equal to DUAL_TREE_CHROMA.

log2_diff_max_bt_min_qt_intra_slice_luma

int

r/w

specifies the difference between the base 2 logarithm of the maximum size in luma samples of a luma coding block that can be split using a binary split and the base 2 logarithm of the minimum size in luma samples of a luma leaf block resulting from quadtree splitting of a CTU.

log2_diff_max_tt_min_qt_inter_slice

int

r/w

specifies the difference between the base 2 logarithm of the maximum size in luma samples of a luma coding block that can be split using a ternary split and the base 2 logarithm of the minimum size in luma samples of a luma leaf block resulting from quadtree splitting of a CTU.

log2_diff_max_tt_min_qt_intra_slice_chroma

int

r/w

specifies the difference between the base 2 logarithm of the maximum size in luma samples of a chroma coding block that can be split using a ternary split and the base 2 logarithm of the minimum size in luma samples of a chroma leaf block resulting from quadtree splitting of a chroma CTU with treeType equal to DUAL_TREE_CHROMA.

log2_diff_max_tt_min_qt_intra_slice_luma

int

r/w

specifies the difference between the base 2 logarithm of the maximum size in luma samples of a luma coding block that can be split using a ternary split and the base 2 logarithm of the minimum size in luma samples of a luma leaf block resulting from quadtree splitting of a CTU.

log2_diff_min_qt_min_cb_inter_slice

int

r/w

specifies the difference between the base 2 logarithm of the minimum size in luma samples of a luma leaf block resulting from quadtree splitting of a CTU and the base 2 logarithm of the minimum luma coding block size in luma samples for luma CUs.

log2_diff_min_qt_min_cb_intra_slice_chroma

int

r/w

specifies the difference between the base 2 logarithm of the minimum size in luma samples of a chroma leaf block resulting from quadtree splitting of a chroma CTU with treeType equal to DUAL_TREE_CHROMA and the base 2 logarithm of the minimum coding block size in luma samples for chroma CUs with treeType equal to DUAL_TREE_CHROMA.

log2_diff_min_qt_min_cb_intra_slice_luma

int

r/w

specifies the difference between the base 2 logarithm of the minimum size in luma samples of a luma leaf block resulting from quadtree splitting of a CTU and the base 2 logarithm of the minimum coding block size in luma samples for luma CUs.

luma_beta_offset_div2

int

r/w

specify the deblocking parameter offsets for beta that are applied to the luma component for the slices in the current picture.

luma_tc_offset_div2

int

r/w

specify the deblocking parameter offsets for tC that are applied to the luma component for the slices in the current picture.

max_mtt_hierarchy_depth_inter_slice

int

r/w

specifies the maximum hierarchy depth for coding units resulting from multi-type tree splitting of a quadtree leaf.

max_mtt_hierarchy_depth_intra_slice_chroma

int

r/w

specifies the maximum hierarchy depth for chroma coding units resulting from multi-type tree splitting of a chroma quadtree leaf with treeType equal to DUAL_TREE_CHROMA.

max_mtt_hierarchy_depth_intra_slice_luma

int

r/w

specifies the maximum hierarchy depth for coding units resulting from multi-type tree splitting of a quadtree leaf.

mmvd_fullpel_only_flag

int

r/w

specifies whether the merge mode with motion vector difference uses only integer sample precision for the current picture.

mvd_l1_zero_flag

int

r/w

specifies whether the mvd_coding syntax structure is parsed.

non_ref_pic_flag

int

r/w

specifies whether the current picture is never used as a reference picture.

num_alf_aps_ids_luma

int

r/w

specifies the number of ALF APSs that the slices in the current picture refers to.

num_hor_virtual_boundaries

int

r/w

specifies the number of ph_virtual_boundary_pos_y_minus1[i].

num_ver_virtual_boundaries

int

r/w

specifies the number of ph_virtual_boundary_pos_x_minus1[i] syntax elements.

partition_constraints_override_flag

int

r/w

specifies that partition constraint parameters are present.

pic_order_cnt_lsb

int

r/w

specifies the picture order count modulo MaxPicOrderCntLsb for the current picture.

pic_output_flag

int

r/w

affects the decoded picture output and removal processes as specified in Annex C.

poc_msb_cycle_present_flag

int

r/w

specifies that the syntax element ph_poc_msb_cycle_val is present in the PH.

poc_msb_cycle_val

int

r/w

specifies the value of the POC MSB cycle of the current picture.

pps

GstCodecParsers.H266PPS

r/w

pps_id

int

r/w

specifies the value of pps_pic_parameter_set_id for the PPS in use.

pred_weight_table

GstCodecParsers.H266PredWeightTable

r/w

prediction weight table of GstCodecParsers.H266PredWeightTable.

prof_disabled_flag

int

r/w

specifies whether prediction refinement with optical flow is disabled for the current picture.

qp_delta

int

r/w

specifies the initial value of QpY to be used for the coding blocks in the picture.

recovery_poc_cnt

int

r/w

specifies the recovery point of decoded pictures in output order. extra_bit[16]: could have any value.

ref_pic_lists

GstCodecParsers.H266RefPicLists

r/w

reference lists of GstCodecParsers.H266RefPicLists.

sao_chroma_enabled_flag

int

r/w

specifies whether SAO is enabled for the chroma component of the current picture.

sao_luma_enabled_flag

int

r/w

specifies whether SAO is enabled for the luma component of the current picture.

scaling_list_aps_id

int

r/w

specifies the aps_adaptation_parameter_set_id of the scaling list APS.

temporal_mvp_enabled_flag

int

r/w

specifies whether temporal motion vector predictor is enabled for the current picture.

valid

bool

r/w

whether this picture header is valid.

virtual_boundaries_present_flag

int

r/w

specifies whether information of virtual boundaries is signalled in the PH syntax structure.

virtual_boundary_pos_x_minus1

[int]

r/w

specifies the location of the i-th vertical virtual boundary in units of luma samples divided by 8.

virtual_boundary_pos_y_minus1

[int]

r/w

specifies the location of the i-th horizontal virtual boundary in units of luma samples divided by 8.

Methods

None

Details

class GstCodecParsers.H266PicHdr

Structure defining the H266 picture header.

New in version 1.26.