GstCodecParsers.H266SPS¶
Fields¶
Name |
Type |
Access |
Description |
|---|---|---|---|
act_enabled_flag |
r/w |
specifies whether the adaptive colour transform is enabled for the CLVS. |
|
affine_amvr_enabled_flag |
r/w |
specifies whether adaptive motion vector difference resolution is enabled for the CLVS. |
|
affine_enabled_flag |
r/w |
specifies whether the affine model based motion compensation is enabled for the CLVS. |
|
affine_prof_enabled_flag |
r/w |
specifies whether the affine motion compensation refined with optical flow is enabled for the CLVS. |
|
alf_enabled_flag |
r/w |
specifies whether ALF is enabled for the CLVS. |
|
amvr_enabled_flag |
r/w |
specifies whether adaptive motion vector difference resolution is enabled for the CVLS. |
|
bcw_enabled_flag |
r/w |
||
bdof_control_present_in_ph_flag |
r/w |
specifies whether ph_bdof_disabled_flag could be present in PH syntax structures referring to the SPS. |
|
bdof_enabled_flag |
r/w |
specifies whether the bi-directional optical flow inter prediction is enabled for the CLVS. |
|
bdpcm_enabled_flag |
r/w |
specifies whether intra_bdpcm_luma_flag and intra_bdpcm_chroma_flag could be present in the coding unit syntax for intra coding units. |
|
bitdepth_minus8 |
r/w |
specifies the bit depth of the samples of the luma and chroma arrays. |
|
ccalf_enabled_flag |
r/w |
specifies whether CCALF is enabled for the CLVS. |
|
cclm_enabled_flag |
r/w |
specifies whether the cross-component linear model intra prediction from luma component to chroma component is enabled for the CLVS. |
|
chroma_format_idc |
r/w |
specifies the chroma sampling relative to the luma sampling. |
|
chroma_horizontal_collocated_flag |
r/w |
specifies whether prediction processes operate in a manner designed for chroma sample positions that are not horizontally shifted relative to corresponding luma sample positions. |
|
chroma_qp_table |
[ |
r/w |
|
chroma_vertical_collocated_flag |
r/w |
specifies whether prediction processes operate in a manner designed for chroma sample positions that are not vertically shifted relative to corresponding luma sample positions. |
|
ciip_enabled_flag |
r/w |
specifies whether ciip_flag could be present in the coding unit syntax for inter coding units. |
|
conf_win_bottom_offset |
r/w |
specify bottom offset of the cropping window that is applied to pictures. |
|
conf_win_left_offset |
r/w |
specify left offset of the cropping window that is applied to pictures. |
|
conf_win_right_offset |
r/w |
specify right offset of the cropping window that is applied to pictures. |
|
conf_win_top_offset |
r/w |
specify top offset of the cropping window that is applied to pictures. |
|
conformance_window_flag |
r/w |
indicates whether the conformance cropping window offset parameters follow next in the SPS. |
|
crop_rect_height |
r/w |
the cropped height of the picture. |
|
crop_rect_width |
r/w |
the cropped width of the picture. |
|
crop_rect_x |
r/w |
the x offset of the cropped window. |
|
crop_rect_y |
r/w |
the y offset of the cropped window. |
|
ctu_size |
r/w |
the calculated ctu size. |
|
delta_qp_diff_val |
r/w |
specifies a delta value used to derive the output coordinate of the j-th pivot point of the i-th chroma QP mapping table. |
|
delta_qp_in_val_minus1 |
r/w |
specifies a delta value used to derive the input coordinate of the j-th pivot point of the i-th chroma QP mapping table. |
|
dep_quant_enabled_flag |
r/w |
specifies whether dependent quantization is enabled for the CLVS. |
|
dmvr_control_present_in_ph_flag |
r/w |
specifies whether ph_dmvr_disabled_flag could be present in PH syntax structures referring to the SPS. |
|
dmvr_enabled_flag |
r/w |
specifies whether decoder motion vector refinement based inter bi-prediction is enabled for the CLVS. |
|
dpb |
r/w |
DPB parameters of |
|
entropy_coding_sync_enabled_flag |
r/w |
specifies whether a specific synchronization process for context variables is invoked before decoding the CTU. |
|
entry_point_offsets_present_flag |
r/w |
specifies whether signalling for entry point offsets for tiles or tile-specific CTU rows could be present in the slice headers of pictures. |
|
explicit_mts_inter_enabled_flag |
r/w |
specifies whether mts_idx could be present in the inter coding unit syntax of the CLVS. |
|
explicit_mts_intra_enabled_flag |
r/w |
specifies whether mts_idx could be present in the intra coding unit syntax of the CLVS. |
|
explicit_scaling_list_enabled_flag |
r/w |
specifies whether the use of an explicit scaling list is enabled for the CLVS. |
|
extension_7_flags |
r/w |
specifies whether no sps_extension_data_flag syntax elements are present. |
|
extension_flag |
r/w |
specifies whether the syntax elements sps_range_extension_flag and sps_extension_7bits are present. |
|
extra_ph_bit_present_flag |
r/w |
specifies whether the i-th extra bit is present in PH syntax structures. |
|
extra_sh_bit_present_flag |
r/w |
specifies whether the i-th extra bit is present in the slice headers of pictures. |
|
field_seq_flag |
r/w |
indicates whether the CLVS conveys pictures that represent fields. |
|
five_minus_max_num_subblock_merge_cand |
r/w |
specifies the maximum number of subblock-based merging motion vector prediction candidates supported. |
|
fps_den |
r/w |
the calculated FPS denominator. |
|
fps_num |
r/w |
the calculated FPS numerator. |
|
gdr_enabled_flag |
r/w |
specifies whether GDR pictures are enabled and could be present in the CLVS. |
|
general_hrd_params |
r/w |
HRD parameters of |
|
gpm_enabled_flag |
r/w |
specifies whether the geometric partition based motion compensation is enabled for the CLVS. |
|
ibc_enabled_flag |
r/w |
specifies whether the IBC prediction mode is enabled for the CLVS. |
|
idr_rpl_present_flag |
r/w |
specifies whether RPL syntax elements could be present in slice headers of slices with nal_unit_type equal to IDR_N_LP or IDR_W_RADL. |
|
independent_subpics_flag |
r/w |
specifies whether all subpicture boundaries in the CLVS are treated as picture boundaries and there is no loop filtering across the subpicture boundaries. |
|
inter_layer_prediction_enabled_flag |
r/w |
specifies whether inter-layer prediction is enabled for the CLVS and ILRPs might be used for inter prediction of one or more coded pictures in the CLVS. |
|
isp_enabled_flag |
r/w |
specifies whether intra prediction with subpartitions is enabled for the CLVS. |
|
joint_cbcr_enabled_flag |
r/w |
specifies whether the joint coding of chroma residuals is enabled for the CLVS. |
|
ladf_delta_threshold_minus1 |
[ |
r/w |
is used to compute the values of SpsLadfIntervalLowerBound[i]. |
ladf_enabled_flag |
r/w |
specifies whether sps_num_ladf_intervals_minus2, sps_ladf_lowest_interval_qp_offset, sps_ladf_qp_offset[i], and sps_ladf_delta_threshold_minus1[i] are present in the SPS. |
|
ladf_lowest_interval_qp_offset |
r/w |
specifies the offset used to derive the variable qP. |
|
ladf_qp_offset |
[ |
r/w |
specifies the offset array used to derive the variable qP. |
lfnst_enabled_flag |
r/w |
specifies whether lfnst_idx could be present in intra coding unit syntax. |
|
lmcs_enabled_flag |
r/w |
specifies whether LMCS is enabled for the CLVS. |
|
log2_ctu_size_minus5 |
r/w |
specifies the luma coding tree block size of each CTU. |
|
log2_diff_max_bt_min_qt_inter_slice |
r/w |
specifies the default 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 in slices with sh_slice_type equal to 0(B) or 1(P). |
|
log2_diff_max_bt_min_qt_intra_slice_chroma |
r/w |
specifies the default 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 in slices with sh_slice_type equal to 2(I). |
|
log2_diff_max_bt_min_qt_intra_slice_luma |
r/w |
specifies the default 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. |
|
log2_diff_max_tt_min_qt_inter_slice |
r/w |
specifies the default 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 in slices with sh_slice_type equal to 0(B) or 1(P). |
|
log2_diff_max_tt_min_qt_intra_slice_chroma |
r/w |
specifies the default 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 in slices with sh_slice_type equal to 2(I). |
|
log2_diff_max_tt_min_qt_intra_slice_luma |
r/w |
specifies the default 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. |
|
log2_diff_min_qt_min_cb_inter_slice |
r/w |
specifies the default 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 in slices with sh_slice_type equal to 0(B) or 1(P). |
|
log2_diff_min_qt_min_cb_intra_slice_chroma |
r/w |
specifies the default 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 and the base 2 logarithm of the minimum coding block size in luma samples for chroma CUs in slices with sh_slice_type equal to 2(I). |
|
log2_diff_min_qt_min_cb_intra_slice_luma |
r/w |
specifies the default 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. |
|
log2_max_pic_order_cnt_lsb_minus4 |
r/w |
specifies the value of the variable MaxPicOrderCntLsb. |
|
log2_min_luma_coding_block_size_minus2 |
r/w |
specifies the minimum luma coding block size. |
|
log2_parallel_merge_level_minus2 |
r/w |
specifies the value of the variable Log2ParMrgLevel. |
|
log2_transform_skip_max_size_minus2 |
r/w |
specifies the maximum block size used for transform skip. |
|
long_term_ref_pics_flag |
r/w |
||
loop_filter_across_subpic_enabled_flag |
r/w |
specifies whether in-loop filtering operations across subpicture boundaries is enabled and might be performed across the boundaries of the i-th subpicture. |
|
max_height |
r/w |
the calculated max height of the picture. |
|
max_luma_transform_size_64_flag |
r/w |
specifies whether the maximum transform size in luma samples is equal to 64. |
|
max_mtt_hierarchy_depth_inter_slice |
r/w |
specifies the default maximum hierarchy depth for coding units resulting from multi-type tree splitting of a quadtree leaf in slices with sh_slice_type equal to 0 (B) or 1 (P). |
|
max_mtt_hierarchy_depth_intra_slice_chroma |
r/w |
specifies the default maximum hierarchy depth for chroma coding units resulting from multi-type tree splitting of a chroma quadtree leaf in slices with sh_slice_type equal to 2(I). |
|
max_mtt_hierarchy_depth_intra_slice_luma |
r/w |
specifies the default maximum hierarchy depth for coding units resulting from multi-type tree splitting of a quadtree leaf in slices with sh_slice_type equal to 2(I). |
|
max_num_merge_cand_minus_max_num_gpm_cand |
r/w |
specifies the maximum number of geometric partitioning merge mode candidates supported in the SPS. |
|
max_sublayers_minus1 |
r/w |
specifies the maximum number of temporal sublayers that could be present in each CLVS referring to the SPS. |
|
max_width |
r/w |
the calculated max width of the picture. |
|
min_qp_prime_ts |
r/w |
specifies whether minimum allowed quantization parameter for transform skip mode. |
|
mip_enabled_flag |
r/w |
specifies whether the matrix-based intra prediction is enabled for the CLVS. |
|
mmvd_enabled_flag |
r/w |
specifies whether merge mode with motion vector difference is enabled for the CLVS. |
|
mmvd_fullpel_only_enabled_flag |
r/w |
specifies whether the merge mode with motion vector difference using only integer sample precision is enabled for the CLVS. |
|
mrl_enabled_flag |
r/w |
specifies whether intra prediction with multiple reference lines is enabled for the CLVS. |
|
mts_enabled_flag |
r/w |
specifies whether sps_explicit_mts_intra_enabled_flag and sps_explicit_mts_inter_enabled_flag are present in the SPS. |
|
nuh_layer_id |
r/w |
specifies the identifier of the layer to which a VCL NAL unit belongs or the identifier of a layer to which a non-VCL NAL unit applies. |
|
num_extra_ph_bytes |
r/w |
specifies the number of bytes of extra bits in the PH syntax structure for coded pictures. |
|
num_extra_sh_bytes |
r/w |
specifies the number of bytes of extra bits in the slice headers for coded pictures. |
|
num_hor_virtual_boundaries |
r/w |
specifies the number of sps_virtual_boundary_pos_y_minus1[i] syntax elements. |
|
num_ladf_intervals_minus2 |
r/w |
specifies the number of sps_ladf_delta_threshold_minus1[i] and sps_ladf_qp_offset[i] syntax elements that are present in the SPS. |
|
num_points_in_qp_table_minus1 |
r/w |
specifies the number of points used to describe the i-th chroma QP mapping table. |
|
num_ref_pic_lists |
r/w |
specifies the number of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i included in the SPS. |
|
num_subpics_minus1 |
r/w |
specifies the number of subpictures in each picture in the CLVS. |
|
num_ver_virtual_boundaries |
r/w |
specifies the number of sps_virtual_boundary_pos_x_minus1[i] syntax elements. |
|
ols_hrd_params |
r/w |
OLS HRD parameters of |
|
palette_enabled_flag |
r/w |
specifies whether the palette prediction mode is enabled for the CLVS. |
|
partition_constraints_override_enabled_flag |
r/w |
specifies the presence of ph_partition_constraints_override_flag in PH syntax structures. |
|
pic_height_max_in_luma_samples |
r/w |
specifies the maximum height, in units of luma samples, of each decoded picture. |
|
pic_width_max_in_luma_samples |
r/w |
specifies the maximum width, in units of luma samples, of each decoded picture. |
|
poc_msb_cycle_flag |
r/w |
specifies whether the ph_poc_msb_cycle_present_flag syntax element is present in PH syntax structures. |
|
poc_msb_cycle_len_minus1 |
r/w |
specifies the length, in bits, of the ph_poc_msb_cycle_val syntax elements. |
|
prof_control_present_in_ph_flag |
r/w |
specifies whether ph_prof_disabled_flag could be present in PH syntax structures. bcw_enabled_flag: specifies whether bi-prediction with CU weights is enabled for the CLVS. |
|
profile_tier_level |
r/w |
the profile tier and level in |
|
ptl_dpb_hrd_params_present_flag |
r/w |
specifies whether a profile_tier_level syntax structure and a dpb_parameters syntax structure are present in the SPS. |
|
qp_table_start_minus26 |
[ |
r/w |
specifies the starting luma and chroma QP used to describe the i-th chroma QP mapping table. |
qtbtt_dual_tree_intra_flag |
r/w |
specifies whether each CTU is split into coding units with 64x64 luma samples using an implicit quadtree split, and these coding units are the root of two separate coding_tree syntax structure for luma and chroma. |
|
range_extension_flag |
r/w |
specifies whether the sps_range_extension syntax structure is present. |
|
range_params |
r/w |
range parameters of |
|
ref_pic_list_struct |
r/w |
the reference list of |
|
ref_pic_resampling_enabled_flag |
r/w |
specifies whether reference picture resampling is enabled. |
|
ref_wraparound_enabled_flag |
r/w |
specifies whether horizontal wrap-around motion compensation is enabled for the CLVS. |
|
res_change_in_clvs_allowed_flag |
r/w |
specifies whether the picture spatial resolution might change within a CLVS. |
|
rpl1_same_as_rpl0_flag |
r/w |
specifies whether the syntax element sps_num_ref_pic_lists[1] and the syntax structure ref_pic_list_struct(1, rplsIdx) are present. |
|
same_qp_table_for_chroma_flag |
r/w |
specifies whether only one chroma QP mapping table is signalled and this table applies to Cb and Cr residuals and additionally to joint Cb-Cr residuals. |
|
sao_enabled_flag |
r/w |
specifies whether SAO is enabled for the CLVS. |
|
sbt_enabled_flag |
r/w |
specifies whether subblock transform for inter-predicted CUs is enabled for the CLVS. |
|
sbtmvp_enabled_flag |
r/w |
specifies whether subblock-based temporal motion vector predictors are enabled and might be used in decoding of pictures with all slices having sh_slice_type not equal to I in the CLVS. |
|
scaling_matrix_designated_colour_space_flag |
r/w |
specifies whether the colour space of the scaling matrices is the colour space that does not use a colour space conversion for the decoded residuals. |
|
scaling_matrix_for_alternative_colour_space_disabled_flag |
r/w |
specifies whether scaling matrices are disabled and not applied to blocks of a coding unit. |
|
scaling_matrix_for_lfnst_disabled_flag |
r/w |
specifies whether scaling matrices are disabled for blocks coded with LFNST for the CLVS. |
|
sign_data_hiding_enabled_flag |
r/w |
specifies whether sign bit hiding is enabled for the CLVS. |
|
six_minus_max_num_ibc_merge_cand |
r/w |
specifies the maximum number of IBC merging block vector prediction (BVP) candidates. |
|
six_minus_max_num_merge_cand |
r/w |
specifies the maximum number of merging motion vector prediction (MVP) candidates supported in the SPS. |
|
smvd_enabled_flag |
r/w |
specifies whether symmetric motion vector difference is enabled for the CLVS. |
|
sps_6param_affine_enabled_flag |
r/w |
specifies whether the 6-parameter affine model based motion compensation is enabled for the CLVS. |
|
sps_id |
r/w |
provides an identifier for the SPS for reference by other syntax elements. |
|
sublayer_cpb_params_present_flag |
r/w |
specifies whether the ols_timing_hrd_parameters syntax structure in the SPS includes HRD parameters for sublayer representations. |
|
sublayer_dpb_params_flag |
r/w |
used to control the presence of dpb_max_dec_pic_buffering_minus1[i], dpb_max_num_reorder_pics[i], and dpb_max_latency_increase_plus1[i] syntax elements in the dpb_parameters syntax strucure. |
|
subpic_ctu_top_left_x |
[ |
r/w |
specifies horizontal position of top-left CTU of i-th subpicture in unit of CtbSizeY. |
subpic_ctu_top_left_y |
[ |
r/w |
specifies vertical position of top-left CTU of i-th subpicture in unit of CtbSizeY. |
subpic_height_minus1 |
[ |
r/w |
specifies the height of the i-th subpicture in units of CtbSizeY. |
subpic_id |
[ |
r/w |
specifies the subpicture ID of the i-th subpicture. |
subpic_id_len_minus1 |
r/w |
specifies the number of bits used to represent the syntax element sps_subpic_id[i]. |
|
subpic_id_mapping_explicitly_signalled_flag |
r/w |
specifies whether the subpicture ID mapping is explicitly signalled. |
|
subpic_id_mapping_present_flag |
r/w |
specifies whether the subpicture ID mapping is signalled in the SPS. |
|
subpic_info_present_flag |
r/w |
specifies whether subpicture information is present for the CLVS and there might be one or more than one subpicture in each picture of the CLVS. |
|
subpic_same_size_flag |
r/w |
specifies whether all subpictures in the CLVS have the same width and height. |
|
subpic_treated_as_pic_flag |
r/w |
specifies whether the i-th subpicture of each coded picture in the CLVS is treated as a picture. |
|
subpic_width_minus1 |
[ |
r/w |
specifies the width of the i-th subpicture in units of CtbSizeY. |
temporal_mvp_enabled_flag |
r/w |
specifies whether temporal motion vector predictors are enabled for the CLVS. |
|
timing_hrd_params_present_flag |
r/w |
specifies whether the SPS contains a general_timing_hrd_parameters syntax structure and an ols_timing_hrd_parameters syntax structure. |
|
transform_skip_enabled_flag |
r/w |
specifies whether transform_skip_flag could be present in the transform unit syntax. |
|
valid |
r/w |
whether the SPS is valid. |
|
virtual_boundaries_enabled_flag |
r/w |
specifies whether disabling in-loop filtering across virtual boundaries is enabled for the CLVS. |
|
virtual_boundaries_present_flag |
r/w |
specifies whether information of virtual boundaries is signalled in the SPS. |
|
virtual_boundary_pos_x_minus1 |
[ |
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 |
[ |
r/w |
specifies the location of the i-th horizontal virtual boundary in units of luma samples divided by 8. |
vps |
r/w |
the |
|
vps_id |
r/w |
specifies the VPS referred to by this SPS. |
|
vui_parameters_present_flag |
r/w |
specifies whether the syntax structure vui_payload is present in the SPS RBSP syntax structure. |
|
vui_params |
r/w |
VUI parameters of |
|
vui_payload_size_minus1 |
r/w |
specifies the number of RBSP bytes in the vui_payload syntax structure. |
|
weighted_bipred_flag |
r/w |
specifies whether explicit weighted prediction might be applied to B slices referring to the SPS. guint8 long_term_ref_pics_flag: specifies whether no LTRP is used for inter prediction of any coded picture in the CLVS. |
|
weighted_pred_flag |
r/w |
specifies whether weighted prediction might be applied to P slices referring to the SPS. |
Methods¶
None
Details¶
- class GstCodecParsers.H266SPS¶
Structure defining the H266 SPS.
New in version 1.26.