# GstH266Parser

To identify Nals in a bitstream and parse its headers, you should call:

- gst_h266_parser_identify_nalu to identify the following nalu in VVC bitstreams

Then, depending on the GstH266NalUnitType of the newly parsed GstH266NalUnit, you should call the different functions to parse the structure:

- From GST_H266_NAL_SLICE_TRAIL to GST_H266_NAL_SLICE_GDR: gst_h266_parser_parse_slice_hdr

- `GST_H266_NAL_*_SEI`: gst_h266_parser_parse_sei

- GST_H266_NAL_VPS: gst_h266_parser_parse_vps

- GST_H266_NAL_SPS: gst_h266_parser_parse_sps

- GST_H266_NAL_PPS: gst_h266_parser_parse_pps()

- Any other: gst_h266_parser_parse_nal

Note: You should always call gst_h266_parser_parse_nal if you don't actually need GstH266NalUnitType to be parsed for your personal use, in order to guarantee that the GstH266Parser is always up to date.

For more details about the structures, look at the ITU-T H.266 specifications, you can download them from:

- ITU-T H.266: http://www.itu.int/rec/T-REC-H.266

## GstH266ALF

Structure defining the H266 ALF parameters.

### Members

`luma_filter_signal_flag` (guint8) –

specifies whether a luma filter set is signalled.

`chroma_filter_signal_flag` (guint8) –

specifies whether a chroma filter is signalled.

`cc_cb_filter_signal_flag` (guint8) –

specifies whether cross-component filters for the Cb colour component are signalled.

`cc_cr_filter_signal_flag` (guint8) –

specifies whether cross-component filters for the Cr colour component are signalled.

`luma_clip_flag` (guint8) –

specifies whether linear adaptive loop filtering is applied to the luma component.

`luma_num_filters_signalled_minus1` (guint8) –

specifies the number of adpative loop filter classes for which luma coefficients can be signalled.

`luma_coeff_delta_idx` (guint8 *) –

specifies the indices of the signalled adaptive loop filter luma coefficient deltas for the filter class.

`luma_coeff_abs` (guint8 *) –

specifies the absolute value of the j-th coefficient of the signalled luma filter.

`luma_coeff_sign` (guint8 *) –

specifies the sign of the j-th luma coefficient of the filter.

`luma_clip_idx` (guint8 *) –

specifies the clipping index of the clipping value to use before multiplying by the j-th coefficient of the signalled luma filter.

`chroma_clip_flag` (guint8) –

specifies whether linear adaptive loop filtering is applied to chroma components.

`chroma_num_alt_filters_minus1` (guint8) –

specifies the number of alternative filters for chroma components.

`chroma_coeff_abs` (guint8 *) –

specifies the absolute value of the j-th chroma filter coefficient for the alternative chroma filter with index altIdx.

`chroma_coeff_sign` (guint8 *) –

specifies the sign of the j-th chroma filter coefficient for the alternative chroma filter with index altIdx.

`chroma_clip_idx` (guint8 *) –

specifies the clipping index of the clipping value to use before multiplying by the j-th coefficient of the alternative chroma filter with index altIdx.

`cc_cb_filters_signalled_minus1` (guint8) –

specifies the number of cross-component filters for the Cb colour component.

`cc_cb_mapped_coeff_abs` (guint8 *) –

specifies the absolute value of the j-th mapped coefficient of the signalled k-th cross-component filter for the Cb colour component.

`cc_cb_coeff_sign` (guint8 *) –

specifies the sign of the j-th coefficient of the signalled k-th cross-component filter for the Cb colour component.

`cc_cr_filters_signalled_minus1` (guint8) –

specifies the number of cross-component filters for the Cr colour component.

`cc_cr_mapped_coeff_abs` (guint8 *) –

specifies the absolute value of the j-th mapped coefficient of the signalled k-th cross-component filter for the Cr colour component.

`cc_cr_coeff_sign` (guint8 *) –

specifies the sign of the j-th coefficient of the signalled k-th cross-component filter for the Cr colour component.

Since : 1.26

## GstCodecParsers.H266ALF

Structure defining the H266 ALF parameters.

### Members

`luma_filter_signal_flag` (Number) –

specifies whether a luma filter set is signalled.

`chroma_filter_signal_flag` (Number) –

specifies whether a chroma filter is signalled.

`cc_cb_filter_signal_flag` (Number) –

specifies whether cross-component filters for the Cb colour component are signalled.

`cc_cr_filter_signal_flag` (Number) –

specifies whether cross-component filters for the Cr colour component are signalled.

`luma_clip_flag` (Number) –

specifies whether linear adaptive loop filtering is applied to the luma component.

`luma_num_filters_signalled_minus1` (Number) –

specifies the number of adpative loop filter classes for which luma coefficients can be signalled.

`luma_coeff_delta_idx` ([ Number ]) –

specifies the indices of the signalled adaptive loop filter luma coefficient deltas for the filter class.

`luma_coeff_abs` ([ Number ]) –

specifies the absolute value of the j-th coefficient of the signalled luma filter.

`luma_coeff_sign` ([ Number ]) –

specifies the sign of the j-th luma coefficient of the filter.

`luma_clip_idx` ([ Number ]) –

specifies the clipping index of the clipping value to use before multiplying by the j-th coefficient of the signalled luma filter.

`chroma_clip_flag` (Number) –

specifies whether linear adaptive loop filtering is applied to chroma components.

`chroma_num_alt_filters_minus1` (Number) –

specifies the number of alternative filters for chroma components.

`chroma_coeff_abs` ([ Number ]) –

specifies the absolute value of the j-th chroma filter coefficient for the alternative chroma filter with index altIdx.

`chroma_coeff_sign` ([ Number ]) –

specifies the sign of the j-th chroma filter coefficient for the alternative chroma filter with index altIdx.

`chroma_clip_idx` ([ Number ]) –

specifies the clipping index of the clipping value to use before multiplying by the j-th coefficient of the alternative chroma filter with index altIdx.

`cc_cb_filters_signalled_minus1` (Number) –

specifies the number of cross-component filters for the Cb colour component.

`cc_cb_mapped_coeff_abs` ([ Number ]) –

specifies the absolute value of the j-th mapped coefficient of the signalled k-th cross-component filter for the Cb colour component.

`cc_cb_coeff_sign` ([ Number ]) –

specifies the sign of the j-th coefficient of the signalled k-th cross-component filter for the Cb colour component.

`cc_cr_filters_signalled_minus1` (Number) –

specifies the number of cross-component filters for the Cr colour component.

`cc_cr_mapped_coeff_abs` ([ Number ]) –

specifies the absolute value of the j-th mapped coefficient of the signalled k-th cross-component filter for the Cr colour component.

`cc_cr_coeff_sign` ([ Number ]) –

specifies the sign of the j-th coefficient of the signalled k-th cross-component filter for the Cr colour component.

Since : 1.26

## GstCodecParsers.H266ALF

Structure defining the H266 ALF parameters.

### Members

`luma_filter_signal_flag` (int) –

specifies whether a luma filter set is signalled.

`chroma_filter_signal_flag` (int) –

specifies whether a chroma filter is signalled.

`cc_cb_filter_signal_flag` (int) –

specifies whether cross-component filters for the Cb colour component are signalled.

`cc_cr_filter_signal_flag` (int) –

specifies whether cross-component filters for the Cr colour component are signalled.

`luma_clip_flag` (int) –

specifies whether linear adaptive loop filtering is applied to the luma component.

`luma_num_filters_signalled_minus1` (int) –

specifies the number of adpative loop filter classes for which luma coefficients can be signalled.

`luma_coeff_delta_idx` ([ int ]) –

specifies the indices of the signalled adaptive loop filter luma coefficient deltas for the filter class.

`luma_coeff_abs` ([ int ]) –

specifies the absolute value of the j-th coefficient of the signalled luma filter.

`luma_coeff_sign` ([ int ]) –

specifies the sign of the j-th luma coefficient of the filter.

`luma_clip_idx` ([ int ]) –

specifies the clipping index of the clipping value to use before multiplying by the j-th coefficient of the signalled luma filter.

`chroma_clip_flag` (int) –

specifies whether linear adaptive loop filtering is applied to chroma components.

`chroma_num_alt_filters_minus1` (int) –

specifies the number of alternative filters for chroma components.

`chroma_coeff_abs` ([ int ]) –

specifies the absolute value of the j-th chroma filter coefficient for the alternative chroma filter with index altIdx.

`chroma_coeff_sign` ([ int ]) –

specifies the sign of the j-th chroma filter coefficient for the alternative chroma filter with index altIdx.

`chroma_clip_idx` ([ int ]) –

specifies the clipping index of the clipping value to use before multiplying by the j-th coefficient of the alternative chroma filter with index altIdx.

`cc_cb_filters_signalled_minus1` (int) –

specifies the number of cross-component filters for the Cb colour component.

`cc_cb_mapped_coeff_abs` ([ int ]) –

specifies the absolute value of the j-th mapped coefficient of the signalled k-th cross-component filter for the Cb colour component.

`cc_cb_coeff_sign` ([ int ]) –

specifies the sign of the j-th coefficient of the signalled k-th cross-component filter for the Cb colour component.

`cc_cr_filters_signalled_minus1` (int) –

specifies the number of cross-component filters for the Cr colour component.

`cc_cr_mapped_coeff_abs` ([ int ]) –

specifies the absolute value of the j-th mapped coefficient of the signalled k-th cross-component filter for the Cr colour component.

`cc_cr_coeff_sign` ([ int ]) –

specifies the sign of the j-th coefficient of the signalled k-th cross-component filter for the Cr colour component.

Since : 1.26

## GstH266APS

Structure defining the H266 Adaptation Parameter Set.

### Members

`params_type` (GstH266APSType) –

specifies the type of APS parameters carried in the APS as specified in Table 6.

`aps_id` (guint8) –

provides an identifier for the APS for reference by other syntax elements.

`chroma_present_flag` (guint8) –

specifies whether the APS NAL unit could include chroma related syntax elements.

`alf` (GstH266ALF) –

ALF parameters of GstH266ALF when params_type is GST_H266_ALF_APS.

`lmcs` (GstH266LMCS) –

LMCS parameters of GstH266LMCS when params_type is GST_H266_LMCS_APS.

`sl` (GstH266ScalingList) –

scaling list parameters of GstH266ScalingList when params_type is GST_H266_SCALING_APS.

`extension_flag` (guint8) –

specifies whether aps_extension_data_flag syntax elements are present.

`extension_data_flag` (guint8) –

could have any value and do not affect the decoding process now.

`valid` (gboolean) –

whether this APS is valid.

Since : 1.26

## GstCodecParsers.H266APS

Structure defining the H266 Adaptation Parameter Set.

### Members

`params_type` (GstCodecParsers.H266APSType) –

specifies the type of APS parameters carried in the APS as specified in Table 6.

`aps_id` (Number) –

provides an identifier for the APS for reference by other syntax elements.

`chroma_present_flag` (Number) –

specifies whether the APS NAL unit could include chroma related syntax elements.

`extension_flag` (Number) –

specifies whether aps_extension_data_flag syntax elements are present.

`extension_data_flag` (Number) –

could have any value and do not affect the decoding process now.

`valid` (Number) –

whether this APS is valid.

Since : 1.26

## GstCodecParsers.H266APS

Structure defining the H266 Adaptation Parameter Set.

### Members

`params_type` (GstCodecParsers.H266APSType) –

specifies the type of APS parameters carried in the APS as specified in Table 6.

`aps_id` (int) –

provides an identifier for the APS for reference by other syntax elements.

`chroma_present_flag` (int) –

specifies whether the APS NAL unit could include chroma related syntax elements.

`extension_flag` (int) –

specifies whether aps_extension_data_flag syntax elements are present.

`extension_data_flag` (int) –

could have any value and do not affect the decoding process now.

`valid` (bool) –

whether this APS is valid.

Since : 1.26

## GstH266AUD

Structure defining the H266 AU delimiter.

### Members

`irap_or_gdr_flag` (guint8) –

specifies whether the AU containing the AU delimiter is an IRAP or GDR AU.

`pic_type` (guint8) –

indicates sh_slice_type values that could be present in the AU.

Since : 1.26

## GstCodecParsers.H266AUD

Structure defining the H266 AU delimiter.

### Members

`irap_or_gdr_flag` (Number) –

specifies whether the AU containing the AU delimiter is an IRAP or GDR AU.

`pic_type` (Number) –

indicates sh_slice_type values that could be present in the AU.

Since : 1.26

## GstCodecParsers.H266AUD

Structure defining the H266 AU delimiter.

### Members

`irap_or_gdr_flag` (int) –

specifies whether the AU containing the AU delimiter is an IRAP or GDR AU.

`pic_type` (int) –

indicates sh_slice_type values that could be present in the AU.

Since : 1.26

## GstH266BufferingPeriod

Structure defining the H266 buffering period.

### Members

`nal_hrd_params_present_flag` (guint8) –

specifies whether a list of syntax element pairs bp_nal_initial_cpb_removal_delay and bp_nal_initial_cpb_removal_offset are present in the BP SEI message.

`vcl_hrd_params_present_flag` (guint8) –

specifies whether a list of syntax element pairs bp_vcl_initial_cpb_removal_delay and bp_vcl_initial_cpb_removal_offset are present in the BP SEI message.

`cpb_initial_removal_delay_length_minus1` (guint8) –

specifies the length, in bits, of the initial cpb removal syntax elements.

`cpb_removal_delay_length_minus1` (guint8) –

specifies the length, in bits, of the cpb removal syntax elements.

`dpb_output_delay_length_minus1` (guint8) –

specifies the length, in bits, of the syntax dpb output syntax elements.

`du_hrd_params_present_flag` (guint8) –

specifies whether DU level HRD parameters are present and the HRD can be operated at the AU level or DU level.

`du_cpb_removal_delay_increment_length_minus1` (guint8) –

specifies the length, in bits, of the du cpb removal syntax elements.

`dpb_output_delay_du_length_minus1` (guint8) –

specifies the length, in bits, of the dpb output syntax element.

`du_cpb_params_in_pic_timing_sei_flag` (guint8) –

specifies whether DU level CPB removal delay parameters are present in PT SEI messages.

`du_dpb_params_in_pic_timing_sei_flag` (guint8) –

specifies whether DU level DPB output delay parameters are present in PT SEI messages.

`concatenation_flag` (guint8) –

indicates whether the nominal CPB removal time of the current AU is determined relative to the nominal CPB removal time of the previous AU.

`additional_concatenation_info_present_flag` (guint8) –

specifies whether the syntax element bp_max_initial_removal_delay_for_concatenation is present in the BP SEI message and the syntax element pt_delay_for_concatenation_ensured_flag is present in the PT SEI messages.

`max_initial_removal_delay_for_concatenation` (guint8) –

identify whether the nominal removal time from the CPB of the first AU of a following BP computed with bp_cpb_removal_delay_delta_minus1 applies.

`cpb_removal_delay_delta_minus1` (guint8) –

specifies a CPB removal delay increment value relative to the nominal CPB removal time of the AU prevNonDiscardableAu.

`max_sublayers_minus1` (guint8) –

specifies whether maximum number of temporal sublayers for which the initial CPB removal delay and the initial CPB removal offset are indicated in the BP SEI message.

`cpb_removal_delay_deltas_present_flag` (guint8) –

specifies whether the BP SEI message contains CPB removal delay deltas.

`num_cpb_removal_delay_deltas_minus1` (guint8) –

specifies the number of syntax elements bp_cpb_removal_delay_delta_val[i] in the BP SEI message.

`cpb_removal_delay_delta_val` (guint8 *) –

specifies the i-th CPB removal delay delta.

`cpb_cnt_minus1` (guint8) –

specifies the number of syntax element pairs bp_nal_initial_cpb_removal_delay and bp_nal_initial_cpb_removal_offset of the i-th temporal sublayer.

`sublayer_initial_cpb_removal_delay_present_flag` (guint8) –

specifies that initial CPB removal delay related syntax elements are present for sublayer representation.

`nal_initial_cpb_removal_delay` (guint8 *) –

specify the j-th default initial CPB removal delay for the NAL HRD in units of a 90 kHz clock of the i-th temporal sublayer.

`nal_initial_cpb_removal_offset` (guint8 *) –

specify the j-th default initial CPB removal offset of the i-th temporal sublayer for the NAL HRD in units of a 90 kHz clock.

`nal_initial_alt_cpb_removal_delay` (guint8 *) –

specify the j-th alternative initial CPB removal delay for the NAL HRD in units of a 90 kHz clock of the i-th temporal sublayer.

`nal_initial_alt_cpb_removal_offset` (guint8 *) –

specify the j-th alternative initial CPB removal offset of the i-th temporal sublayer for the NAL HRD in units of a 90 kHz clock.

`vcl_initial_cpb_removal_delay` (guint8 *) –

specify the j-th default initial CPB removal delay of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_cpb_removal_offset` (guint8 *) –

specify the j-th default initial CPB removal offset of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_alt_cpb_removal_delay` (guint8 *) –

specify the j-th alternative initial CPB removal delay of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_alt_cpb_removal_offset` (guint8 *) –

specify the j-th alternative initial CPB removal offset of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`sublayer_dpb_output_offsets_present_flag` (guint8) –

specifies whether DPB output time offsets are present for sublayer representation.

`dpb_output_tid_offset` (guint32 *) –

specifies the difference between the DPB output times for the i-th sublayer representation.

`alt_cpb_params_present_flag` (guint8) –

specifies the presence of the syntax element bp_use_alt_cpb_params_flag.

`use_alt_cpb_params_flag` (guint8) –

could be used to derive the value of UseAltCpbParamsFlag.

Since : 1.26

## GstCodecParsers.H266BufferingPeriod

Structure defining the H266 buffering period.

### Members

`nal_hrd_params_present_flag` (Number) –

specifies whether a list of syntax element pairs bp_nal_initial_cpb_removal_delay and bp_nal_initial_cpb_removal_offset are present in the BP SEI message.

`vcl_hrd_params_present_flag` (Number) –

specifies whether a list of syntax element pairs bp_vcl_initial_cpb_removal_delay and bp_vcl_initial_cpb_removal_offset are present in the BP SEI message.

`cpb_initial_removal_delay_length_minus1` (Number) –

specifies the length, in bits, of the initial cpb removal syntax elements.

`cpb_removal_delay_length_minus1` (Number) –

specifies the length, in bits, of the cpb removal syntax elements.

`dpb_output_delay_length_minus1` (Number) –

specifies the length, in bits, of the syntax dpb output syntax elements.

`du_hrd_params_present_flag` (Number) –

specifies whether DU level HRD parameters are present and the HRD can be operated at the AU level or DU level.

`du_cpb_removal_delay_increment_length_minus1` (Number) –

specifies the length, in bits, of the du cpb removal syntax elements.

`dpb_output_delay_du_length_minus1` (Number) –

specifies the length, in bits, of the dpb output syntax element.

`du_cpb_params_in_pic_timing_sei_flag` (Number) –

specifies whether DU level CPB removal delay parameters are present in PT SEI messages.

`du_dpb_params_in_pic_timing_sei_flag` (Number) –

specifies whether DU level DPB output delay parameters are present in PT SEI messages.

`concatenation_flag` (Number) –

indicates whether the nominal CPB removal time of the current AU is determined relative to the nominal CPB removal time of the previous AU.

`additional_concatenation_info_present_flag` (Number) –

specifies whether the syntax element bp_max_initial_removal_delay_for_concatenation is present in the BP SEI message and the syntax element pt_delay_for_concatenation_ensured_flag is present in the PT SEI messages.

`max_initial_removal_delay_for_concatenation` (Number) –

identify whether the nominal removal time from the CPB of the first AU of a following BP computed with bp_cpb_removal_delay_delta_minus1 applies.

`cpb_removal_delay_delta_minus1` (Number) –

specifies a CPB removal delay increment value relative to the nominal CPB removal time of the AU prevNonDiscardableAu.

`max_sublayers_minus1` (Number) –

specifies whether maximum number of temporal sublayers for which the initial CPB removal delay and the initial CPB removal offset are indicated in the BP SEI message.

`cpb_removal_delay_deltas_present_flag` (Number) –

specifies whether the BP SEI message contains CPB removal delay deltas.

`num_cpb_removal_delay_deltas_minus1` (Number) –

specifies the number of syntax elements bp_cpb_removal_delay_delta_val[i] in the BP SEI message.

`cpb_removal_delay_delta_val` ([ Number ]) –

specifies the i-th CPB removal delay delta.

`cpb_cnt_minus1` (Number) –

specifies the number of syntax element pairs bp_nal_initial_cpb_removal_delay and bp_nal_initial_cpb_removal_offset of the i-th temporal sublayer.

`sublayer_initial_cpb_removal_delay_present_flag` (Number) –

specifies that initial CPB removal delay related syntax elements are present for sublayer representation.

`nal_initial_cpb_removal_delay` ([ Number ]) –

specify the j-th default initial CPB removal delay for the NAL HRD in units of a 90 kHz clock of the i-th temporal sublayer.

`nal_initial_cpb_removal_offset` ([ Number ]) –

specify the j-th default initial CPB removal offset of the i-th temporal sublayer for the NAL HRD in units of a 90 kHz clock.

`nal_initial_alt_cpb_removal_delay` ([ Number ]) –

specify the j-th alternative initial CPB removal delay for the NAL HRD in units of a 90 kHz clock of the i-th temporal sublayer.

`nal_initial_alt_cpb_removal_offset` ([ Number ]) –

specify the j-th alternative initial CPB removal offset of the i-th temporal sublayer for the NAL HRD in units of a 90 kHz clock.

`vcl_initial_cpb_removal_delay` ([ Number ]) –

specify the j-th default initial CPB removal delay of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_cpb_removal_offset` ([ Number ]) –

specify the j-th default initial CPB removal offset of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_alt_cpb_removal_delay` ([ Number ]) –

specify the j-th alternative initial CPB removal delay of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_alt_cpb_removal_offset` ([ Number ]) –

specify the j-th alternative initial CPB removal offset of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`sublayer_dpb_output_offsets_present_flag` (Number) –

specifies whether DPB output time offsets are present for sublayer representation.

`dpb_output_tid_offset` ([ Number ]) –

specifies the difference between the DPB output times for the i-th sublayer representation.

`alt_cpb_params_present_flag` (Number) –

specifies the presence of the syntax element bp_use_alt_cpb_params_flag.

`use_alt_cpb_params_flag` (Number) –

could be used to derive the value of UseAltCpbParamsFlag.

Since : 1.26

## GstCodecParsers.H266BufferingPeriod

Structure defining the H266 buffering period.

### Members

`nal_hrd_params_present_flag` (int) –

specifies whether a list of syntax element pairs bp_nal_initial_cpb_removal_delay and bp_nal_initial_cpb_removal_offset are present in the BP SEI message.

`vcl_hrd_params_present_flag` (int) –

specifies whether a list of syntax element pairs bp_vcl_initial_cpb_removal_delay and bp_vcl_initial_cpb_removal_offset are present in the BP SEI message.

`cpb_initial_removal_delay_length_minus1` (int) –

specifies the length, in bits, of the initial cpb removal syntax elements.

`cpb_removal_delay_length_minus1` (int) –

specifies the length, in bits, of the cpb removal syntax elements.

`dpb_output_delay_length_minus1` (int) –

specifies the length, in bits, of the syntax dpb output syntax elements.

`du_hrd_params_present_flag` (int) –

specifies whether DU level HRD parameters are present and the HRD can be operated at the AU level or DU level.

`du_cpb_removal_delay_increment_length_minus1` (int) –

specifies the length, in bits, of the du cpb removal syntax elements.

`dpb_output_delay_du_length_minus1` (int) –

specifies the length, in bits, of the dpb output syntax element.

`du_cpb_params_in_pic_timing_sei_flag` (int) –

specifies whether DU level CPB removal delay parameters are present in PT SEI messages.

`du_dpb_params_in_pic_timing_sei_flag` (int) –

specifies whether DU level DPB output delay parameters are present in PT SEI messages.

`concatenation_flag` (int) –

indicates whether the nominal CPB removal time of the current AU is determined relative to the nominal CPB removal time of the previous AU.

`additional_concatenation_info_present_flag` (int) –

specifies whether the syntax element bp_max_initial_removal_delay_for_concatenation is present in the BP SEI message and the syntax element pt_delay_for_concatenation_ensured_flag is present in the PT SEI messages.

`max_initial_removal_delay_for_concatenation` (int) –

identify whether the nominal removal time from the CPB of the first AU of a following BP computed with bp_cpb_removal_delay_delta_minus1 applies.

`cpb_removal_delay_delta_minus1` (int) –

specifies a CPB removal delay increment value relative to the nominal CPB removal time of the AU prevNonDiscardableAu.

`max_sublayers_minus1` (int) –

specifies whether maximum number of temporal sublayers for which the initial CPB removal delay and the initial CPB removal offset are indicated in the BP SEI message.

`cpb_removal_delay_deltas_present_flag` (int) –

specifies whether the BP SEI message contains CPB removal delay deltas.

`num_cpb_removal_delay_deltas_minus1` (int) –

specifies the number of syntax elements bp_cpb_removal_delay_delta_val[i] in the BP SEI message.

`cpb_removal_delay_delta_val` ([ int ]) –

specifies the i-th CPB removal delay delta.

`cpb_cnt_minus1` (int) –

specifies the number of syntax element pairs bp_nal_initial_cpb_removal_delay and bp_nal_initial_cpb_removal_offset of the i-th temporal sublayer.

`sublayer_initial_cpb_removal_delay_present_flag` (int) –

specifies that initial CPB removal delay related syntax elements are present for sublayer representation.

`nal_initial_cpb_removal_delay` ([ int ]) –

specify the j-th default initial CPB removal delay for the NAL HRD in units of a 90 kHz clock of the i-th temporal sublayer.

`nal_initial_cpb_removal_offset` ([ int ]) –

specify the j-th default initial CPB removal offset of the i-th temporal sublayer for the NAL HRD in units of a 90 kHz clock.

`nal_initial_alt_cpb_removal_delay` ([ int ]) –

specify the j-th alternative initial CPB removal delay for the NAL HRD in units of a 90 kHz clock of the i-th temporal sublayer.

`nal_initial_alt_cpb_removal_offset` ([ int ]) –

specify the j-th alternative initial CPB removal offset of the i-th temporal sublayer for the NAL HRD in units of a 90 kHz clock.

`vcl_initial_cpb_removal_delay` ([ int ]) –

specify the j-th default initial CPB removal delay of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_cpb_removal_offset` ([ int ]) –

specify the j-th default initial CPB removal offset of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_alt_cpb_removal_delay` ([ int ]) –

specify the j-th alternative initial CPB removal delay of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`vcl_initial_alt_cpb_removal_offset` ([ int ]) –

specify the j-th alternative initial CPB removal offset of the i-th temporal sublayer for the VCL HRD in units of a 90 kHz clock.

`sublayer_dpb_output_offsets_present_flag` (int) –

specifies whether DPB output time offsets are present for sublayer representation.

`dpb_output_tid_offset` ([ int ]) –

specifies the difference between the DPB output times for the i-th sublayer representation.

`alt_cpb_params_present_flag` (int) –

specifies the presence of the syntax element bp_use_alt_cpb_params_flag.

`use_alt_cpb_params_flag` (int) –

could be used to derive the value of UseAltCpbParamsFlag.

Since : 1.26

## GstH266DCI

Structure defining the H266 decoding capability information.

### Members

`num_ptls_minus1` (guint8) –

specifies the number of profile_tier_level syntax structures in the DCI NAL unit.

`profile_tier_level` (GstH266ProfileTierLevel *) –
No description available
`extension_flag` (guint8) –

specifies whether dci_extension_data_flag syntax elements are present.

`extension_data_flag` (guint8) –

could have any value.

Since : 1.26

## GstCodecParsers.H266DCI

Structure defining the H266 decoding capability information.

### Members

`num_ptls_minus1` (Number) –

specifies the number of profile_tier_level syntax structures in the DCI NAL unit.

`profile_tier_level` ([ GstCodecParsers.H266ProfileTierLevel ]) –
No description available
`extension_flag` (Number) –

specifies whether dci_extension_data_flag syntax elements are present.

`extension_data_flag` (Number) –

could have any value.

Since : 1.26

## GstCodecParsers.H266DCI

Structure defining the H266 decoding capability information.

### Members

`num_ptls_minus1` (int) –

specifies the number of profile_tier_level syntax structures in the DCI NAL unit.

`profile_tier_level` ([ GstCodecParsers.H266ProfileTierLevel ]) –
No description available
`extension_flag` (int) –

specifies whether dci_extension_data_flag syntax elements are present.

`extension_data_flag` (int) –

could have any value.

Since : 1.26

## GstH266DPBParameters

Structure defining the H266 DPB parameters.

### Members

`max_dec_pic_buffering_minus1` (guint8 *) –

specifies the maximum required size of the DPB in units of picture storage buffers.

`max_num_reorder_pics` (guint8 *) –

specifies the maximum allowed number of pictures of the OLS that can precede any picture in the OLS in decoding order and follow that picture in output.

`max_latency_increase_plus1` (guint8 *) –

used to compute the value of MaxLatencyPictures, which specifies the maximum number of pictures in the OLS.

Since : 1.26

## GstCodecParsers.H266DPBParameters

Structure defining the H266 DPB parameters.

### Members

`max_dec_pic_buffering_minus1` ([ Number ]) –

specifies the maximum required size of the DPB in units of picture storage buffers.

`max_num_reorder_pics` ([ Number ]) –

specifies the maximum allowed number of pictures of the OLS that can precede any picture in the OLS in decoding order and follow that picture in output.

`max_latency_increase_plus1` ([ Number ]) –

used to compute the value of MaxLatencyPictures, which specifies the maximum number of pictures in the OLS.

Since : 1.26

## GstCodecParsers.H266DPBParameters

Structure defining the H266 DPB parameters.

### Members

`max_dec_pic_buffering_minus1` ([ int ]) –

specifies the maximum required size of the DPB in units of picture storage buffers.

`max_num_reorder_pics` ([ int ]) –

specifies the maximum allowed number of pictures of the OLS that can precede any picture in the OLS in decoding order and follow that picture in output.

`max_latency_increase_plus1` ([ int ]) –

used to compute the value of MaxLatencyPictures, which specifies the maximum number of pictures in the OLS.

Since : 1.26

## GstH266DUInfo

Structure defining the H266 decoding unit info.

### Members

`decoding_unit_idx` (guint32) –

specifies the index to the list of DUs in the current AU.

`sublayer_delays_present_flag` (guint8 *) –

specifies whether dui_du_cpb_removal_delay_increment[i] is present for the sublayer.

`du_cpb_removal_delay_increment` (guint8 *) –

specifies the duration between the nominal CPB times of the last DU in decoding order in the current AU.

`dpb_output_du_delay_present_flag` (guint8) –

specifies the presence of the dui_dpb_output_du_delay syntax element in the DUI SEI message.

`dpb_output_du_delay` (guint8) –

is used to compute the DPB output time of the AU.

Since : 1.26

## GstCodecParsers.H266DUInfo

Structure defining the H266 decoding unit info.

### Members

`decoding_unit_idx` (Number) –

specifies the index to the list of DUs in the current AU.

`sublayer_delays_present_flag` ([ Number ]) –

specifies whether dui_du_cpb_removal_delay_increment[i] is present for the sublayer.

`du_cpb_removal_delay_increment` ([ Number ]) –

specifies the duration between the nominal CPB times of the last DU in decoding order in the current AU.

`dpb_output_du_delay_present_flag` (Number) –

specifies the presence of the dui_dpb_output_du_delay syntax element in the DUI SEI message.

`dpb_output_du_delay` (Number) –

is used to compute the DPB output time of the AU.

Since : 1.26

## GstCodecParsers.H266DUInfo

Structure defining the H266 decoding unit info.

### Members

`decoding_unit_idx` (int) –

specifies the index to the list of DUs in the current AU.

`sublayer_delays_present_flag` ([ int ]) –

specifies whether dui_du_cpb_removal_delay_increment[i] is present for the sublayer.

`du_cpb_removal_delay_increment` ([ int ]) –

specifies the duration between the nominal CPB times of the last DU in decoding order in the current AU.

`dpb_output_du_delay_present_flag` (int) –

specifies the presence of the dui_dpb_output_du_delay syntax element in the DUI SEI message.

`dpb_output_du_delay` (int) –

is used to compute the DPB output time of the AU.

Since : 1.26

## GstH266DecoderConfigRecord

Contains VVCDecoderConfigurationRecord data as defined in ISO/IEC 14496-15

### Members

`length_size_minus_one` (guint8) –

indicates the length in bytes of nal unit length field. This value shall be one of 0, 1, or 3 corresponding to a length encoded with 1, 2, or 4 bytes, respectively

`ptl_present_flag` (guint8) –

true: profile, tier and level information is present

`ols_idx` (guint16) –

Operating point layer set index

`num_sublayers` (guint8) –

Number of sublayers

`constant_frame_rate` (guint8) –

Indicates if the frame rate is constant

`chroma_format_idc` (guint8) –

Chroma format indicator

`bit_depth_minus8` (guint8) –

Bit depth minus 8

`native_ptl` (GstH266PTLRecord) –

Profile, tier and level information

`max_picture_width` (guint16) –

Maximum picture width

`max_picture_height` (guint16) –

Maximum picture height

`avg_frame_rate` (guint16) –

Average frame rate

`nalu_array` (GArray *) –

Array of GstH266DecoderConfigRecordNalUnitArray

Since : 1.26

## GstCodecParsers.H266DecoderConfigRecord

Contains VVCDecoderConfigurationRecord data as defined in ISO/IEC 14496-15

### Members

`length_size_minus_one` (Number) –

indicates the length in bytes of nal unit length field. This value shall be one of 0, 1, or 3 corresponding to a length encoded with 1, 2, or 4 bytes, respectively

`ptl_present_flag` (Number) –

true: profile, tier and level information is present

`ols_idx` (Number) –

Operating point layer set index

`num_sublayers` (Number) –

Number of sublayers

`constant_frame_rate` (Number) –

Indicates if the frame rate is constant

`chroma_format_idc` (Number) –

Chroma format indicator

`bit_depth_minus8` (Number) –

Bit depth minus 8

`native_ptl` (GstCodecParsers.H266PTLRecord) –

Profile, tier and level information

`max_picture_width` (Number) –

Maximum picture width

`max_picture_height` (Number) –

Maximum picture height

`avg_frame_rate` (Number) –

Average frame rate

`nalu_array` ([ Object ]) –

Array of GstCodecParsers.H266DecoderConfigRecordNalUnitArray

Since : 1.26

## GstCodecParsers.H266DecoderConfigRecord

Contains VVCDecoderConfigurationRecord data as defined in ISO/IEC 14496-15

### Members

`length_size_minus_one` (int) –

indicates the length in bytes of nal unit length field. This value shall be one of 0, 1, or 3 corresponding to a length encoded with 1, 2, or 4 bytes, respectively

`ptl_present_flag` (int) –

true: profile, tier and level information is present

`ols_idx` (int) –

Operating point layer set index

`num_sublayers` (int) –

Number of sublayers

`constant_frame_rate` (int) –

Indicates if the frame rate is constant

`chroma_format_idc` (int) –

Chroma format indicator

`bit_depth_minus8` (int) –

Bit depth minus 8

`native_ptl` (GstCodecParsers.H266PTLRecord) –

Profile, tier and level information

`max_picture_width` (int) –

Maximum picture width

`max_picture_height` (int) –

Maximum picture height

`avg_frame_rate` (int) –

Average frame rate

`nalu_array` ([ object ]) –

Array of GstCodecParsers.H266DecoderConfigRecordNalUnitArray

Since : 1.26

### Methods

#### gst_h266_decoder_config_record_free

    gst_h266_decoder_config_record_free (GstH266DecoderConfigRecord * config)

Free config data

Parameters:

`config` ( [nullable]) –

a GstH266DecoderConfigRecord data

Since : 1.26

#### GstCodecParsers.H266DecoderConfigRecord.prototype.free

    function GstCodecParsers.H266DecoderConfigRecord.prototype.free(): {
        // javascript wrapper for 'gst_h266_decoder_config_record_free'
    }

Free config data

Parameters:

`config` (GstCodecParsers.H266DecoderConfigRecord) –

a GstCodecParsers.H266DecoderConfigRecord data

Since : 1.26

#### GstCodecParsers.H266DecoderConfigRecord.free

    def GstCodecParsers.H266DecoderConfigRecord.free (self):
        #python wrapper for 'gst_h266_decoder_config_record_free'

Free config data

Parameters:

`config` (GstCodecParsers.H266DecoderConfigRecord) –

a GstCodecParsers.H266DecoderConfigRecord data

Since : 1.26

## GstH266DecoderConfigRecordNalUnitArray

Contains NAL Unit array data as defined in ISO/IEC 14496-15

### Members

`array_completeness` (guint8) –

1: all NAL units of the given type are in this array and none are in the stream. 0: additional NAL units of the indicated type may be in the stream

`nal_unit_type` (GstH266NalUnitType) –

Indicates the type of the NAL units in the following array. Shall be VPS, SPS, PPS, prefix APS or suffix APS

`nalu` (GArray *) –

Array of identified GstH266NalUnit

Since : 1.26

## GstCodecParsers.H266DecoderConfigRecordNalUnitArray

Contains NAL Unit array data as defined in ISO/IEC 14496-15

### Members

`array_completeness` (Number) –

1: all NAL units of the given type are in this array and none are in the stream. 0: additional NAL units of the indicated type may be in the stream

`nal_unit_type` (GstCodecParsers.H266NalUnitType) –

Indicates the type of the NAL units in the following array. Shall be VPS, SPS, PPS, prefix APS or suffix APS

`nalu` ([ Object ]) –

Array of identified GstCodecParsers.H266NalUnit

Since : 1.26

## GstCodecParsers.H266DecoderConfigRecordNalUnitArray

Contains NAL Unit array data as defined in ISO/IEC 14496-15

### Members

`array_completeness` (int) –

1: all NAL units of the given type are in this array and none are in the stream. 0: additional NAL units of the indicated type may be in the stream

`nal_unit_type` (GstCodecParsers.H266NalUnitType) –

Indicates the type of the NAL units in the following array. Shall be VPS, SPS, PPS, prefix APS or suffix APS

`nalu` ([ object ]) –

Array of identified GstCodecParsers.H266NalUnit

Since : 1.26

## GstH266FrameFieldInfo

Structure defining the H266 frame field information.

### Members

`field_pic_flag` (guint8) –

indicates whether the display model considers the current picture as a field.

`bottom_field_flag` (guint8) –

indicates whether the current picture is a bottom field.

`pairing_indicated_flag` (guint8) –

indicates whether the current picture is considered paired with the next picture in output order or with the previous picture in output order as the two fields of a frame.

`paired_with_next_field_flag` (guint8) –

indicates whether the current picture is considered paired with the next picture as the two fields of a frame.

`display_fields_from_frame_flag` (guint8) –

indicates whether the display model operates by sequentially displaying the individual fields of the frame with alternating parity.

`top_field_first_flag` (guint8) –

indicates that the first field of the frame that is displayed by the display model is the top field.

`display_elemental_periods_minus1` (guint8) –

indicates the number of elemental picture period intervals that the current coded picture or field occupies for the display model. source_scan_type; indicates whether the source scan type of the associated picture should be interpreted as progressive.

`source_scan_type` (guint8) –
No description available
`duplicate_flag` (guint8) –

indicates whether the current picture is indicated to be a duplicate of a previous picture in output order.

`valid` (gboolean) –

whether this frame field info is valid.

Since : 1.26

## GstCodecParsers.H266FrameFieldInfo

Structure defining the H266 frame field information.

### Members

`field_pic_flag` (Number) –

indicates whether the display model considers the current picture as a field.

`bottom_field_flag` (Number) –

indicates whether the current picture is a bottom field.

`pairing_indicated_flag` (Number) –

indicates whether the current picture is considered paired with the next picture in output order or with the previous picture in output order as the two fields of a frame.

`paired_with_next_field_flag` (Number) –

indicates whether the current picture is considered paired with the next picture as the two fields of a frame.

`display_fields_from_frame_flag` (Number) –

indicates whether the display model operates by sequentially displaying the individual fields of the frame with alternating parity.

`top_field_first_flag` (Number) –

indicates that the first field of the frame that is displayed by the display model is the top field.

`display_elemental_periods_minus1` (Number) –

indicates the number of elemental picture period intervals that the current coded picture or field occupies for the display model. source_scan_type; indicates whether the source scan type of the associated picture should be interpreted as progressive.

`source_scan_type` (Number) –
No description available
`duplicate_flag` (Number) –

indicates whether the current picture is indicated to be a duplicate of a previous picture in output order.

`valid` (Number) –

whether this frame field info is valid.

Since : 1.26

## GstCodecParsers.H266FrameFieldInfo

Structure defining the H266 frame field information.

### Members

`field_pic_flag` (int) –

indicates whether the display model considers the current picture as a field.

`bottom_field_flag` (int) –

indicates whether the current picture is a bottom field.

`pairing_indicated_flag` (int) –

indicates whether the current picture is considered paired with the next picture in output order or with the previous picture in output order as the two fields of a frame.

`paired_with_next_field_flag` (int) –

indicates whether the current picture is considered paired with the next picture as the two fields of a frame.

`display_fields_from_frame_flag` (int) –

indicates whether the display model operates by sequentially displaying the individual fields of the frame with alternating parity.

`top_field_first_flag` (int) –

indicates that the first field of the frame that is displayed by the display model is the top field.

`display_elemental_periods_minus1` (int) –

indicates the number of elemental picture period intervals that the current coded picture or field occupies for the display model. source_scan_type; indicates whether the source scan type of the associated picture should be interpreted as progressive.

`source_scan_type` (int) –
No description available
`duplicate_flag` (int) –

indicates whether the current picture is indicated to be a duplicate of a previous picture in output order.

`valid` (bool) –

whether this frame field info is valid.

Since : 1.26

## GstH266GeneralConstraintsInfo

Structure defining the H266 general constraints info.

### Members

`present_flag` (guint8) –

specifies whether additional syntax elements are present.

`intra_only_constraint_flag` (guint8) –

specifies whether sh_slice_type for all slices in OlsInScope shall be equal to 2.

`all_layers_independent_constraint_flag` (guint8) –

specifies whether the vps_all_independent_layers_flag for all pictures in OlsInScope shall be equal to 1.

`one_au_only_constraint_flag` (guint8) –

specifies whether there is only one AU in OlsInScope.

`sixteen_minus_max_bitdepth_constraint_idc` (guint8) –

specifies whether sps_bitdepth_minus8 plus 8 for all pictures in OlsInScope shall be in the range of 0 to 16 - gci_sixteen_minus_max_bitdepth_constraint_idc, inclusive.

`three_minus_max_chroma_format_constraint_idc` (guint8) –

specifies whether the sps_chroma_format_idc for all pictures in OlsInScope shall be in the range of 0 to 3 - gci_three_minus_max_chroma_format_constraint_idc, inclusive.

`no_mixed_nalu_types_in_pic_constraint_flag` (guint8) –

specifies whether the pps_mixed_nalu_types_in_pic_flag for all pictures in OlsInScope shall be equal to 0.

`no_trail_constraint_flag` (guint8) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to TRAIL_NUT present in OlsInScope.

`no_stsa_constraint_flag` (guint8) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to STSA_NUT present in OlsInScope.

`no_rasl_constraint_flag` (guint8) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to RASL_NUT present in OlsInScope.

`no_radl_constraint_flag` (guint8) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to RADL_NUT present in OlsInScope.

`no_idr_constraint_flag` (guint8) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to IDR_W_RADL or IDR_N_LP present in OlsInScope.

`no_cra_constraint_flag` (guint8) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to CRA_NUT present in OlsInScope.

`no_gdr_constraint_flag` (guint8) –

specifies whether sps_gdr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_aps_constraint_flag` (guint8) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to PREFIX_APS_NUT or SUFFIX_APS_NUT present in OlsInScope.

`no_idr_rpl_constraint_flag` (guint8) –

specifies whether sps_idr_rpl_present_flag for all pictures in OlsInScope shall be equal to 0.

`one_tile_per_pic_constraint_flag` (guint8) –

specifies whether each picture in OlsInScope shall contain only one tile.

`pic_header_in_slice_header_constraint_flag` (guint8) –

specifies whether each picture in OlsInScope shall contain only one slice and the value of sh_picture_header_in_slice_header_flag in each slice in OlsInScope shall be equal to 1.

`one_slice_per_pic_constraint_flag` (guint8) –

specifies whether each picture in OlsInScope shall contain only one slice.

`no_rectangular_slice_constraint_flag` (guint8) –

specifies whether pps_rect_slice_flag for all pictures in OlsInScope shall be equal to 0.

`one_slice_per_subpic_constraint_flag` (guint8) –

specifies whether the value of pps_single_slice_per_subpic_flag for all pictures in OlsInScope shall be equal to 1.

`no_subpic_info_constraint_flag` (guint8) –

specifies whether sps_subpic_info_present_flag for all pictures in OlsInScope shall be equal to 0.

`three_minus_max_log2_ctu_size_constraint_idc` (guint8) –

specifies whether sps_log2_ctu_size_minus5 for all pictures in OlsInScope shall be in the range of 0 to 3-gci_three_minus_max_log2_ctu_size_constraint_idc, inclusive.

`no_partition_constraints_override_constraint_flag` (guint8) –

specifies whether sps_partition_constraints_override_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mtt_constraint_flag` (guint8) –

specifies whether sps_max_mtt_hierarchy_depth_intra_slice_luma, sps_max_mtt_hierarchy_depth_inter_slice, and sps_max_mtt_hierarchy_depth_intra_slice_chroma for all pictures in OlsInScope shall be equal to 0.

`no_qtbtt_dual_tree_intra_constraint_flag` (guint8) –

specifies whether sps_qtbtt_dual_tree_intra_flag for all pictures in OlsInScope shall be equal to 0.

`no_palette_constraint_flag` (guint8) –

specifies whether sps_palette_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ibc_constraint_flag` (guint8) –

specifies whether sps_ibc_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_isp_constraint_flag` (guint8) –

specifies whether sps_isp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mrl_constraint_flag` (guint8) –

specifies whether sps_mrl_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mip_constraint_flag` (guint8) –

specifies whether sps_mip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_cclm_constraint_flag` (guint8) –

specifies whether sps_cclm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ref_pic_resampling_constraint_flag` (guint8) –

specifies whether sps_ref_pic_resampling_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_res_change_in_clvs_constraint_flag` (guint8) –

specifies whether sps_res_change_in_clvs_allowed_flag for all pictures in OlsInScope shall be equal to 0.

`no_weighted_prediction_constraint_flag` (guint8) –

specifies whether sps_weighted_pred_flag and sps_weighted_bipred_flag for all pictures in OlsInScope shall both be equal to 0.

`no_ref_wraparound_constraint_flag` (guint8) –

specifies whether sps_ref_wraparound_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_temporal_mvp_constraint_flag` (guint8) –

specifies whether sps_temporal_mvp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sbtmvp_constraint_flag` (guint8) –

specifies whether sps_sbtmvp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_amvr_constraint_flag` (guint8) –

specifies whether sps_amvr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bdof_constraint_flag` (guint8) –

specifies whether sps_bdof_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_smvd_constraint_flag` (guint8) –

specifies whether sps_smvd_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_dmvr_constraint_flag` (guint8) –

specifies whether sps_dmvr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mmvd_constraint_flag` (guint8) –

specifies whether sps_mmvd_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_affine_motion_constraint_flag` (guint8) –

specifies whether sps_affine_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_prof_constraint_flag` (guint8) –

specifies whether sps_affine_prof_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bcw_constraint_flag` (guint8) –

specifies whether sps_bcw_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ciip_constraint_flag` (guint8) –

specifies whether sps_ciip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_gpm_constraint_flag` (guint8) –

specifies whether sps_gpm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_luma_transform_size_64_constraint_flag` (guint8) –

specifies whether sps_max_luma_transform_size_64_flag for all pictures in OlsInScope shall be equal to 0.

`no_transform_skip_constraint_flag` (guint8) –

specifies whether sps_transform_skip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bdpcm_constraint_flag` (guint8) –

specifies whether sps_bdpcm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mts_constraint_flag` (guint8) –

specifies whether sps_mts_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_lfnst_constraint_flag` (guint8) –

specifies whether sps_lfnst_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_joint_cbcr_constraint_flag` (guint8) –

specifies whether sps_joint_cbcr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sbt_constraint_flag` (guint8) –

specifies whether sps_sbt_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_act_constraint_flag` (guint8) –

specifies whether sps_act_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_explicit_scaling_list_constraint_flag` (guint8) –

specifies whether sps_explicit_scaling_list_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_dep_quant_constraint_flag` (guint8) –

specifies whether sps_dep_quant_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sign_data_hiding_constraint_flag` (guint8) –

specifies whether sps_sign_data_hiding_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_cu_qp_delta_constraint_flag` (guint8) –

specifies whether pps_cu_qp_delta_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_chroma_qp_offset_constraint_flag` (guint8) –

specifies whether pps_cu_chroma_qp_offset_list_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sao_constraint_flag` (guint8) –

specifies whether sps_sao_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_alf_constraint_flag` (guint8) –

specifies whether sps_alf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ccalf_constraint_flag` (guint8) –

specifies whether sps_ccalf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_lmcs_constraint_flag` (guint8) –

specifies whether sps_lmcs_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ladf_constraint_flag` (guint8) –

specifies whether sps_ladf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_virtual_boundaries_constraint_flag` (guint8) –

specifies whether sps_virtual_boundaries_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`all_rap_pictures_constraint_flag` (guint8) –

specifies whether all pictures in OlsInScope are GDR pictures with ph_recovery_poc_cnt equal to 0 or IRAP pictures.

`no_extended_precision_processing_constraint_flag` (guint8) –

specifies whether sps_extended_precision_flag for all pictures in OlsInScope shall be equal to 0.

`no_ts_residual_coding_rice_constraint_flag` (guint8) –

specifies whether sps_ts_residual_coding_rice_present_in_sh_flag for all pictures in OlsInScope should be equal to 0.

`no_rrc_rice_extension_constraint_flag` (guint8) –

specifies whether sps_rrc_rice_extension_flag for all pictures in OlsInScope shall be equal to 0.

`no_persistent_rice_adaptation_constraint_flag` (guint8) –

specifies whether sps_persistent_rice_adaptation_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_reverse_last_sig_coeff_constraint_flag` (guint8) –

specifies whether sps_reverse_last_sig_coeff_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`reserved_zero_bit` (guint8 *) –

the reserved bits.

Since : 1.26

## GstCodecParsers.H266GeneralConstraintsInfo

Structure defining the H266 general constraints info.

### Members

`present_flag` (Number) –

specifies whether additional syntax elements are present.

`intra_only_constraint_flag` (Number) –

specifies whether sh_slice_type for all slices in OlsInScope shall be equal to 2.

`all_layers_independent_constraint_flag` (Number) –

specifies whether the vps_all_independent_layers_flag for all pictures in OlsInScope shall be equal to 1.

`one_au_only_constraint_flag` (Number) –

specifies whether there is only one AU in OlsInScope.

`sixteen_minus_max_bitdepth_constraint_idc` (Number) –

specifies whether sps_bitdepth_minus8 plus 8 for all pictures in OlsInScope shall be in the range of 0 to 16 - gci_sixteen_minus_max_bitdepth_constraint_idc, inclusive.

`three_minus_max_chroma_format_constraint_idc` (Number) –

specifies whether the sps_chroma_format_idc for all pictures in OlsInScope shall be in the range of 0 to 3 - gci_three_minus_max_chroma_format_constraint_idc, inclusive.

`no_mixed_nalu_types_in_pic_constraint_flag` (Number) –

specifies whether the pps_mixed_nalu_types_in_pic_flag for all pictures in OlsInScope shall be equal to 0.

`no_trail_constraint_flag` (Number) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to TRAIL_NUT present in OlsInScope.

`no_stsa_constraint_flag` (Number) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to STSA_NUT present in OlsInScope.

`no_rasl_constraint_flag` (Number) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to RASL_NUT present in OlsInScope.

`no_radl_constraint_flag` (Number) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to RADL_NUT present in OlsInScope.

`no_idr_constraint_flag` (Number) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to IDR_W_RADL or IDR_N_LP present in OlsInScope.

`no_cra_constraint_flag` (Number) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to CRA_NUT present in OlsInScope.

`no_gdr_constraint_flag` (Number) –

specifies whether sps_gdr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_aps_constraint_flag` (Number) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to PREFIX_APS_NUT or SUFFIX_APS_NUT present in OlsInScope.

`no_idr_rpl_constraint_flag` (Number) –

specifies whether sps_idr_rpl_present_flag for all pictures in OlsInScope shall be equal to 0.

`one_tile_per_pic_constraint_flag` (Number) –

specifies whether each picture in OlsInScope shall contain only one tile.

`pic_header_in_slice_header_constraint_flag` (Number) –

specifies whether each picture in OlsInScope shall contain only one slice and the value of sh_picture_header_in_slice_header_flag in each slice in OlsInScope shall be equal to 1.

`one_slice_per_pic_constraint_flag` (Number) –

specifies whether each picture in OlsInScope shall contain only one slice.

`no_rectangular_slice_constraint_flag` (Number) –

specifies whether pps_rect_slice_flag for all pictures in OlsInScope shall be equal to 0.

`one_slice_per_subpic_constraint_flag` (Number) –

specifies whether the value of pps_single_slice_per_subpic_flag for all pictures in OlsInScope shall be equal to 1.

`no_subpic_info_constraint_flag` (Number) –

specifies whether sps_subpic_info_present_flag for all pictures in OlsInScope shall be equal to 0.

`three_minus_max_log2_ctu_size_constraint_idc` (Number) –

specifies whether sps_log2_ctu_size_minus5 for all pictures in OlsInScope shall be in the range of 0 to 3-gci_three_minus_max_log2_ctu_size_constraint_idc, inclusive.

`no_partition_constraints_override_constraint_flag` (Number) –

specifies whether sps_partition_constraints_override_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mtt_constraint_flag` (Number) –

specifies whether sps_max_mtt_hierarchy_depth_intra_slice_luma, sps_max_mtt_hierarchy_depth_inter_slice, and sps_max_mtt_hierarchy_depth_intra_slice_chroma for all pictures in OlsInScope shall be equal to 0.

`no_qtbtt_dual_tree_intra_constraint_flag` (Number) –

specifies whether sps_qtbtt_dual_tree_intra_flag for all pictures in OlsInScope shall be equal to 0.

`no_palette_constraint_flag` (Number) –

specifies whether sps_palette_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ibc_constraint_flag` (Number) –

specifies whether sps_ibc_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_isp_constraint_flag` (Number) –

specifies whether sps_isp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mrl_constraint_flag` (Number) –

specifies whether sps_mrl_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mip_constraint_flag` (Number) –

specifies whether sps_mip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_cclm_constraint_flag` (Number) –

specifies whether sps_cclm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ref_pic_resampling_constraint_flag` (Number) –

specifies whether sps_ref_pic_resampling_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_res_change_in_clvs_constraint_flag` (Number) –

specifies whether sps_res_change_in_clvs_allowed_flag for all pictures in OlsInScope shall be equal to 0.

`no_weighted_prediction_constraint_flag` (Number) –

specifies whether sps_weighted_pred_flag and sps_weighted_bipred_flag for all pictures in OlsInScope shall both be equal to 0.

`no_ref_wraparound_constraint_flag` (Number) –

specifies whether sps_ref_wraparound_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_temporal_mvp_constraint_flag` (Number) –

specifies whether sps_temporal_mvp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sbtmvp_constraint_flag` (Number) –

specifies whether sps_sbtmvp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_amvr_constraint_flag` (Number) –

specifies whether sps_amvr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bdof_constraint_flag` (Number) –

specifies whether sps_bdof_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_smvd_constraint_flag` (Number) –

specifies whether sps_smvd_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_dmvr_constraint_flag` (Number) –

specifies whether sps_dmvr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mmvd_constraint_flag` (Number) –

specifies whether sps_mmvd_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_affine_motion_constraint_flag` (Number) –

specifies whether sps_affine_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_prof_constraint_flag` (Number) –

specifies whether sps_affine_prof_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bcw_constraint_flag` (Number) –

specifies whether sps_bcw_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ciip_constraint_flag` (Number) –

specifies whether sps_ciip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_gpm_constraint_flag` (Number) –

specifies whether sps_gpm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_luma_transform_size_64_constraint_flag` (Number) –

specifies whether sps_max_luma_transform_size_64_flag for all pictures in OlsInScope shall be equal to 0.

`no_transform_skip_constraint_flag` (Number) –

specifies whether sps_transform_skip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bdpcm_constraint_flag` (Number) –

specifies whether sps_bdpcm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mts_constraint_flag` (Number) –

specifies whether sps_mts_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_lfnst_constraint_flag` (Number) –

specifies whether sps_lfnst_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_joint_cbcr_constraint_flag` (Number) –

specifies whether sps_joint_cbcr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sbt_constraint_flag` (Number) –

specifies whether sps_sbt_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_act_constraint_flag` (Number) –

specifies whether sps_act_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_explicit_scaling_list_constraint_flag` (Number) –

specifies whether sps_explicit_scaling_list_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_dep_quant_constraint_flag` (Number) –

specifies whether sps_dep_quant_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sign_data_hiding_constraint_flag` (Number) –

specifies whether sps_sign_data_hiding_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_cu_qp_delta_constraint_flag` (Number) –

specifies whether pps_cu_qp_delta_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_chroma_qp_offset_constraint_flag` (Number) –

specifies whether pps_cu_chroma_qp_offset_list_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sao_constraint_flag` (Number) –

specifies whether sps_sao_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_alf_constraint_flag` (Number) –

specifies whether sps_alf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ccalf_constraint_flag` (Number) –

specifies whether sps_ccalf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_lmcs_constraint_flag` (Number) –

specifies whether sps_lmcs_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ladf_constraint_flag` (Number) –

specifies whether sps_ladf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_virtual_boundaries_constraint_flag` (Number) –

specifies whether sps_virtual_boundaries_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`all_rap_pictures_constraint_flag` (Number) –

specifies whether all pictures in OlsInScope are GDR pictures with ph_recovery_poc_cnt equal to 0 or IRAP pictures.

`no_extended_precision_processing_constraint_flag` (Number) –

specifies whether sps_extended_precision_flag for all pictures in OlsInScope shall be equal to 0.

`no_ts_residual_coding_rice_constraint_flag` (Number) –

specifies whether sps_ts_residual_coding_rice_present_in_sh_flag for all pictures in OlsInScope should be equal to 0.

`no_rrc_rice_extension_constraint_flag` (Number) –

specifies whether sps_rrc_rice_extension_flag for all pictures in OlsInScope shall be equal to 0.

`no_persistent_rice_adaptation_constraint_flag` (Number) –

specifies whether sps_persistent_rice_adaptation_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_reverse_last_sig_coeff_constraint_flag` (Number) –

specifies whether sps_reverse_last_sig_coeff_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`reserved_zero_bit` ([ Number ]) –

the reserved bits.

Since : 1.26

## GstCodecParsers.H266GeneralConstraintsInfo

Structure defining the H266 general constraints info.

### Members

`present_flag` (int) –

specifies whether additional syntax elements are present.

`intra_only_constraint_flag` (int) –

specifies whether sh_slice_type for all slices in OlsInScope shall be equal to 2.

`all_layers_independent_constraint_flag` (int) –

specifies whether the vps_all_independent_layers_flag for all pictures in OlsInScope shall be equal to 1.

`one_au_only_constraint_flag` (int) –

specifies whether there is only one AU in OlsInScope.

`sixteen_minus_max_bitdepth_constraint_idc` (int) –

specifies whether sps_bitdepth_minus8 plus 8 for all pictures in OlsInScope shall be in the range of 0 to 16 - gci_sixteen_minus_max_bitdepth_constraint_idc, inclusive.

`three_minus_max_chroma_format_constraint_idc` (int) –

specifies whether the sps_chroma_format_idc for all pictures in OlsInScope shall be in the range of 0 to 3 - gci_three_minus_max_chroma_format_constraint_idc, inclusive.

`no_mixed_nalu_types_in_pic_constraint_flag` (int) –

specifies whether the pps_mixed_nalu_types_in_pic_flag for all pictures in OlsInScope shall be equal to 0.

`no_trail_constraint_flag` (int) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to TRAIL_NUT present in OlsInScope.

`no_stsa_constraint_flag` (int) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to STSA_NUT present in OlsInScope.

`no_rasl_constraint_flag` (int) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to RASL_NUT present in OlsInScope.

`no_radl_constraint_flag` (int) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to RADL_NUT present in OlsInScope.

`no_idr_constraint_flag` (int) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to IDR_W_RADL or IDR_N_LP present in OlsInScope.

`no_cra_constraint_flag` (int) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to CRA_NUT present in OlsInScope.

`no_gdr_constraint_flag` (int) –

specifies whether sps_gdr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_aps_constraint_flag` (int) –

specifies whether there shall be no NAL unit with nuh_unit_type equal to PREFIX_APS_NUT or SUFFIX_APS_NUT present in OlsInScope.

`no_idr_rpl_constraint_flag` (int) –

specifies whether sps_idr_rpl_present_flag for all pictures in OlsInScope shall be equal to 0.

`one_tile_per_pic_constraint_flag` (int) –

specifies whether each picture in OlsInScope shall contain only one tile.

`pic_header_in_slice_header_constraint_flag` (int) –

specifies whether each picture in OlsInScope shall contain only one slice and the value of sh_picture_header_in_slice_header_flag in each slice in OlsInScope shall be equal to 1.

`one_slice_per_pic_constraint_flag` (int) –

specifies whether each picture in OlsInScope shall contain only one slice.

`no_rectangular_slice_constraint_flag` (int) –

specifies whether pps_rect_slice_flag for all pictures in OlsInScope shall be equal to 0.

`one_slice_per_subpic_constraint_flag` (int) –

specifies whether the value of pps_single_slice_per_subpic_flag for all pictures in OlsInScope shall be equal to 1.

`no_subpic_info_constraint_flag` (int) –

specifies whether sps_subpic_info_present_flag for all pictures in OlsInScope shall be equal to 0.

`three_minus_max_log2_ctu_size_constraint_idc` (int) –

specifies whether sps_log2_ctu_size_minus5 for all pictures in OlsInScope shall be in the range of 0 to 3-gci_three_minus_max_log2_ctu_size_constraint_idc, inclusive.

`no_partition_constraints_override_constraint_flag` (int) –

specifies whether sps_partition_constraints_override_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mtt_constraint_flag` (int) –

specifies whether sps_max_mtt_hierarchy_depth_intra_slice_luma, sps_max_mtt_hierarchy_depth_inter_slice, and sps_max_mtt_hierarchy_depth_intra_slice_chroma for all pictures in OlsInScope shall be equal to 0.

`no_qtbtt_dual_tree_intra_constraint_flag` (int) –

specifies whether sps_qtbtt_dual_tree_intra_flag for all pictures in OlsInScope shall be equal to 0.

`no_palette_constraint_flag` (int) –

specifies whether sps_palette_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ibc_constraint_flag` (int) –

specifies whether sps_ibc_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_isp_constraint_flag` (int) –

specifies whether sps_isp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mrl_constraint_flag` (int) –

specifies whether sps_mrl_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mip_constraint_flag` (int) –

specifies whether sps_mip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_cclm_constraint_flag` (int) –

specifies whether sps_cclm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ref_pic_resampling_constraint_flag` (int) –

specifies whether sps_ref_pic_resampling_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_res_change_in_clvs_constraint_flag` (int) –

specifies whether sps_res_change_in_clvs_allowed_flag for all pictures in OlsInScope shall be equal to 0.

`no_weighted_prediction_constraint_flag` (int) –

specifies whether sps_weighted_pred_flag and sps_weighted_bipred_flag for all pictures in OlsInScope shall both be equal to 0.

`no_ref_wraparound_constraint_flag` (int) –

specifies whether sps_ref_wraparound_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_temporal_mvp_constraint_flag` (int) –

specifies whether sps_temporal_mvp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sbtmvp_constraint_flag` (int) –

specifies whether sps_sbtmvp_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_amvr_constraint_flag` (int) –

specifies whether sps_amvr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bdof_constraint_flag` (int) –

specifies whether sps_bdof_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_smvd_constraint_flag` (int) –

specifies whether sps_smvd_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_dmvr_constraint_flag` (int) –

specifies whether sps_dmvr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mmvd_constraint_flag` (int) –

specifies whether sps_mmvd_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_affine_motion_constraint_flag` (int) –

specifies whether sps_affine_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_prof_constraint_flag` (int) –

specifies whether sps_affine_prof_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bcw_constraint_flag` (int) –

specifies whether sps_bcw_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ciip_constraint_flag` (int) –

specifies whether sps_ciip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_gpm_constraint_flag` (int) –

specifies whether sps_gpm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_luma_transform_size_64_constraint_flag` (int) –

specifies whether sps_max_luma_transform_size_64_flag for all pictures in OlsInScope shall be equal to 0.

`no_transform_skip_constraint_flag` (int) –

specifies whether sps_transform_skip_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_bdpcm_constraint_flag` (int) –

specifies whether sps_bdpcm_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_mts_constraint_flag` (int) –

specifies whether sps_mts_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_lfnst_constraint_flag` (int) –

specifies whether sps_lfnst_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_joint_cbcr_constraint_flag` (int) –

specifies whether sps_joint_cbcr_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sbt_constraint_flag` (int) –

specifies whether sps_sbt_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_act_constraint_flag` (int) –

specifies whether sps_act_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_explicit_scaling_list_constraint_flag` (int) –

specifies whether sps_explicit_scaling_list_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_dep_quant_constraint_flag` (int) –

specifies whether sps_dep_quant_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sign_data_hiding_constraint_flag` (int) –

specifies whether sps_sign_data_hiding_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_cu_qp_delta_constraint_flag` (int) –

specifies whether pps_cu_qp_delta_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_chroma_qp_offset_constraint_flag` (int) –

specifies whether pps_cu_chroma_qp_offset_list_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_sao_constraint_flag` (int) –

specifies whether sps_sao_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_alf_constraint_flag` (int) –

specifies whether sps_alf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ccalf_constraint_flag` (int) –

specifies whether sps_ccalf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_lmcs_constraint_flag` (int) –

specifies whether sps_lmcs_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_ladf_constraint_flag` (int) –

specifies whether sps_ladf_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_virtual_boundaries_constraint_flag` (int) –

specifies whether sps_virtual_boundaries_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`all_rap_pictures_constraint_flag` (int) –

specifies whether all pictures in OlsInScope are GDR pictures with ph_recovery_poc_cnt equal to 0 or IRAP pictures.

`no_extended_precision_processing_constraint_flag` (int) –

specifies whether sps_extended_precision_flag for all pictures in OlsInScope shall be equal to 0.

`no_ts_residual_coding_rice_constraint_flag` (int) –

specifies whether sps_ts_residual_coding_rice_present_in_sh_flag for all pictures in OlsInScope should be equal to 0.

`no_rrc_rice_extension_constraint_flag` (int) –

specifies whether sps_rrc_rice_extension_flag for all pictures in OlsInScope shall be equal to 0.

`no_persistent_rice_adaptation_constraint_flag` (int) –

specifies whether sps_persistent_rice_adaptation_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`no_reverse_last_sig_coeff_constraint_flag` (int) –

specifies whether sps_reverse_last_sig_coeff_enabled_flag for all pictures in OlsInScope shall be equal to 0.

`reserved_zero_bit` ([ int ]) –

the reserved bits.

Since : 1.26

## GstH266GeneralHRDParameters

Structure defining the H266 HDR parameters.

### Members

`num_units_in_tick` (guint32) –

the number of time units of a clock operating at the frequency time_scale.

`time_scale` (guint32) –

number of time units that pass in one second.

`general_nal_hrd_params_present_flag` (guint8) –

specifies whether NAL HRD parameters are present in the general_timing_hrd_parameters syntax structure.

`general_vcl_hrd_params_present_flag` (guint8) –

specifies whether VCL HRD parameters are present in the general_timing_hrd_parameters syntax structure.

`general_same_pic_timing_in_all_ols_flag` (guint8) –

specifies whether the non-scalable-nested PT SEI message in each AU applies to the AU for any OLS in the bitstream and no scalable-nested PT SEI messages are present.

`general_du_hrd_params_present_flag` (guint8) –

specifies whether DU level HRD parameters are present and the HRD could operate at the AU level or DU level.

`tick_divisor_minus2` (guint8) –

specifies the clock sub-tick.

`bit_rate_scale` (guint8) –

specifies the maximum input bit rate of the CPB.

`cpb_size_scale` (guint8) –

specifies the CPB size of the CPB.

`cpb_size_du_scale` (guint8) –

specifies the CPB size of the CPB at du level.

`hrd_cpb_cnt_minus1` (guint8) –

plus 1 specifies the number of alternative CPB delivery schedules.

Since : 1.26

## GstCodecParsers.H266GeneralHRDParameters

Structure defining the H266 HDR parameters.

### Members

`num_units_in_tick` (Number) –

the number of time units of a clock operating at the frequency time_scale.

`time_scale` (Number) –

number of time units that pass in one second.

`general_nal_hrd_params_present_flag` (Number) –

specifies whether NAL HRD parameters are present in the general_timing_hrd_parameters syntax structure.

`general_vcl_hrd_params_present_flag` (Number) –

specifies whether VCL HRD parameters are present in the general_timing_hrd_parameters syntax structure.

`general_same_pic_timing_in_all_ols_flag` (Number) –

specifies whether the non-scalable-nested PT SEI message in each AU applies to the AU for any OLS in the bitstream and no scalable-nested PT SEI messages are present.

`general_du_hrd_params_present_flag` (Number) –

specifies whether DU level HRD parameters are present and the HRD could operate at the AU level or DU level.

`tick_divisor_minus2` (Number) –

specifies the clock sub-tick.

`bit_rate_scale` (Number) –

specifies the maximum input bit rate of the CPB.

`cpb_size_scale` (Number) –

specifies the CPB size of the CPB.

`cpb_size_du_scale` (Number) –

specifies the CPB size of the CPB at du level.

`hrd_cpb_cnt_minus1` (Number) –

plus 1 specifies the number of alternative CPB delivery schedules.

Since : 1.26

## GstCodecParsers.H266GeneralHRDParameters

Structure defining the H266 HDR parameters.

### Members

`num_units_in_tick` (int) –

the number of time units of a clock operating at the frequency time_scale.

`time_scale` (int) –

number of time units that pass in one second.

`general_nal_hrd_params_present_flag` (int) –

specifies whether NAL HRD parameters are present in the general_timing_hrd_parameters syntax structure.

`general_vcl_hrd_params_present_flag` (int) –

specifies whether VCL HRD parameters are present in the general_timing_hrd_parameters syntax structure.

`general_same_pic_timing_in_all_ols_flag` (int) –

specifies whether the non-scalable-nested PT SEI message in each AU applies to the AU for any OLS in the bitstream and no scalable-nested PT SEI messages are present.

`general_du_hrd_params_present_flag` (int) –

specifies whether DU level HRD parameters are present and the HRD could operate at the AU level or DU level.

`tick_divisor_minus2` (int) –

specifies the clock sub-tick.

`bit_rate_scale` (int) –

specifies the maximum input bit rate of the CPB.

`cpb_size_scale` (int) –

specifies the CPB size of the CPB.

`cpb_size_du_scale` (int) –

specifies the CPB size of the CPB at du level.

`hrd_cpb_cnt_minus1` (int) –

plus 1 specifies the number of alternative CPB delivery schedules.

Since : 1.26

## GstH266HRDParams

## GstCodecParsers.H266HRDParams

## GstH266LMCS

Structure defining the H266 LMCS parameters.

### Members

`min_bin_idx` (guint8) –

minimum bin index used in the luma mapping with chroma scaling construction process.

`delta_max_bin_idx` (guint8) –

specifies the delta value between 15 and the maximum bin index LmcsMaxBinIdx used in the luma mapping with chroma scaling construction process.

`delta_cw_prec_minus1` (guint8) –

specifies the number of bits used for the representation of the syntax lmcs_delta_abs_cw[i].

`delta_abs_cw` (guint8 *) –

specifies the absolute delta codeword value for the ith bin.

`delta_sign_cw_flag` (guint8 *) –

specifies the sign of the variable lmcsDeltaCW[i].

`delta_abs_crs` (guint8) –

specifies the absolute codeword value of the variable lmcsDeltaCrs.

`delta_sign_crs_flag` (guint8) –

specifies the sign of the variable lmcsDeltaCrs.

Since : 1.26

## GstCodecParsers.H266LMCS

Structure defining the H266 LMCS parameters.

### Members

`min_bin_idx` (Number) –

minimum bin index used in the luma mapping with chroma scaling construction process.

`delta_max_bin_idx` (Number) –

specifies the delta value between 15 and the maximum bin index LmcsMaxBinIdx used in the luma mapping with chroma scaling construction process.

`delta_cw_prec_minus1` (Number) –

specifies the number of bits used for the representation of the syntax lmcs_delta_abs_cw[i].

`delta_abs_cw` ([ Number ]) –

specifies the absolute delta codeword value for the ith bin.

`delta_sign_cw_flag` ([ Number ]) –

specifies the sign of the variable lmcsDeltaCW[i].

`delta_abs_crs` (Number) –

specifies the absolute codeword value of the variable lmcsDeltaCrs.

`delta_sign_crs_flag` (Number) –

specifies the sign of the variable lmcsDeltaCrs.

Since : 1.26

## GstCodecParsers.H266LMCS

Structure defining the H266 LMCS parameters.

### Members

`min_bin_idx` (int) –

minimum bin index used in the luma mapping with chroma scaling construction process.

`delta_max_bin_idx` (int) –

specifies the delta value between 15 and the maximum bin index LmcsMaxBinIdx used in the luma mapping with chroma scaling construction process.

`delta_cw_prec_minus1` (int) –

specifies the number of bits used for the representation of the syntax lmcs_delta_abs_cw[i].

`delta_abs_cw` ([ int ]) –

specifies the absolute delta codeword value for the ith bin.

`delta_sign_cw_flag` ([ int ]) –

specifies the sign of the variable lmcsDeltaCW[i].

`delta_abs_crs` (int) –

specifies the absolute codeword value of the variable lmcsDeltaCrs.

`delta_sign_crs_flag` (int) –

specifies the sign of the variable lmcsDeltaCrs.

Since : 1.26

## GstH266NalUnit

Structure defining the H266 Nal unit headers.

### Members

`type` (guint8) –

A GstH266NalUnitType.

`layer_id` (guint8) –

A nal unit layer id.

`temporal_id_plus1` (guint8) –

A nal unit temporal identifier.

`size` (guint) –

The size of the nal unit starting from offset.

`offset` (guint) –

The offset of the actual start of the nal unit.

`sc_offset` (guint) –

The offset of the start code of the nal unit.

`valid` (gboolean) –

If the nal unit is valid, which mean it has already been parsed.

`data` (guint8 *) –

The data from which the Nalu has been parsed.

`header_bytes` (guint8) –

The size of the NALU header in bytes.

Since : 1.26

## GstCodecParsers.H266NalUnit

Structure defining the H266 Nal unit headers.

### Members

`type` (Number) –

A GstCodecParsers.H266NalUnitType.

`layer_id` (Number) –

A nal unit layer id.

`temporal_id_plus1` (Number) –

A nal unit temporal identifier.

`size` (Number) –

The size of the nal unit starting from offset.

`offset` (Number) –

The offset of the actual start of the nal unit.

`sc_offset` (Number) –

The offset of the start code of the nal unit.

`valid` (Number) –

If the nal unit is valid, which mean it has already been parsed.

`data` (Number) –

The data from which the Nalu has been parsed.

`header_bytes` (Number) –

The size of the NALU header in bytes.

Since : 1.26

## GstCodecParsers.H266NalUnit

Structure defining the H266 Nal unit headers.

### Members

`type` (int) –

A GstCodecParsers.H266NalUnitType.

`layer_id` (int) –

A nal unit layer id.

`temporal_id_plus1` (int) –

A nal unit temporal identifier.

`size` (int) –

The size of the nal unit starting from offset.

`offset` (int) –

The offset of the actual start of the nal unit.

`sc_offset` (int) –

The offset of the start code of the nal unit.

`valid` (bool) –

If the nal unit is valid, which mean it has already been parsed.

`data` (int) –

The data from which the Nalu has been parsed.

`header_bytes` (int) –

The size of the NALU header in bytes.

Since : 1.26

## GstH266OLSHRDParameters

Structure defining the H266 OLS HDR parameters.

### Members

`fixed_pic_rate_general_flag` (guint8 *) –

indicates the temporal distance between the HRD output times of consecutive pictures in output order is constrained as specified in this clause using the variable DpbOutputElementalInterval[n].

`fixed_pic_rate_within_cvs_flag` (guint8 *) –

indicates the temporal distance between the HRD output times of consecutive pictures in output order is constrained as specified in this clause using the variable DpbOutputElementalInterval[n].

`elemental_duration_in_tc_minus1` (guint16 *) –

specifies the temporal distance between the elemental units that specify the HRD output times of consecutive pictures in output order.

`low_delay_hrd_flag` (guint8 *) –

specifies the HRD operational mode as specified in Annex C.

`nal_sub_layer_hrd_parameters` (GstH266SubLayerHRDParameters *) –

sub layer nal GstH266SubLayerHRDParameters.

`vcl_sub_layer_hrd_parameters` (GstH266SubLayerHRDParameters *) –

sub layer vcl GstH266SubLayerHRDParameters.

Since : 1.26

## GstCodecParsers.H266OLSHRDParameters

Structure defining the H266 OLS HDR parameters.

### Members

`fixed_pic_rate_general_flag` ([ Number ]) –

indicates the temporal distance between the HRD output times of consecutive pictures in output order is constrained as specified in this clause using the variable DpbOutputElementalInterval[n].

`fixed_pic_rate_within_cvs_flag` ([ Number ]) –

indicates the temporal distance between the HRD output times of consecutive pictures in output order is constrained as specified in this clause using the variable DpbOutputElementalInterval[n].

`elemental_duration_in_tc_minus1` ([ Number ]) –

specifies the temporal distance between the elemental units that specify the HRD output times of consecutive pictures in output order.

`low_delay_hrd_flag` ([ Number ]) –

specifies the HRD operational mode as specified in Annex C.

`nal_sub_layer_hrd_parameters` ([ GstCodecParsers.H266SubLayerHRDParameters ]) –

sub layer nal GstCodecParsers.H266SubLayerHRDParameters.

`vcl_sub_layer_hrd_parameters` ([ GstCodecParsers.H266SubLayerHRDParameters ]) –

sub layer vcl GstCodecParsers.H266SubLayerHRDParameters.

Since : 1.26

## GstCodecParsers.H266OLSHRDParameters

Structure defining the H266 OLS HDR parameters.

### Members

`fixed_pic_rate_general_flag` ([ int ]) –

indicates the temporal distance between the HRD output times of consecutive pictures in output order is constrained as specified in this clause using the variable DpbOutputElementalInterval[n].

`fixed_pic_rate_within_cvs_flag` ([ int ]) –

indicates the temporal distance between the HRD output times of consecutive pictures in output order is constrained as specified in this clause using the variable DpbOutputElementalInterval[n].

`elemental_duration_in_tc_minus1` ([ int ]) –

specifies the temporal distance between the elemental units that specify the HRD output times of consecutive pictures in output order.

`low_delay_hrd_flag` ([ int ]) –

specifies the HRD operational mode as specified in Annex C.

`nal_sub_layer_hrd_parameters` ([ GstCodecParsers.H266SubLayerHRDParameters ]) –

sub layer nal GstCodecParsers.H266SubLayerHRDParameters.

`vcl_sub_layer_hrd_parameters` ([ GstCodecParsers.H266SubLayerHRDParameters ]) –

sub layer vcl GstCodecParsers.H266SubLayerHRDParameters.

Since : 1.26

## GstH266OPI

Structure defining the H266 operating point information.

### Members

`ols_info_present_flag` (guint8) –

specifies whether opi_ols_idx is present in the OPI.

`htid_info_present_flag` (guint8) –

specifies whether opi_htid_plus1 is present.

`ols_idx` (guint) –

specifies that the current CVS and the next CVSs in decoding order up to and not including the next CVS for which opi_ols_idx is provided in an OPI NAL unit do not contain any other layers than those included in the OLS with OLS index equal to opi_ols_idx.

`htid_plus1` (guint8) –

specifies that all the pictures in the current CVS and the next CVSs in decoding order up to and not including the next CVS for which opi_htid_plus1 is provided in an OPI NAL unit are IRAP pictures or GDR pictures with ph_recovery_poc_cnt equal to 0.

`extension_flag` (guint8) –

specifies whether opi_extension_data_flag syntax elements are present.

`extension_data_flag` (guint8) –

could have any value.

Since : 1.26

## GstCodecParsers.H266OPI

Structure defining the H266 operating point information.

### Members

`ols_info_present_flag` (Number) –

specifies whether opi_ols_idx is present in the OPI.

`htid_info_present_flag` (Number) –

specifies whether opi_htid_plus1 is present.

`ols_idx` (Number) –

specifies that the current CVS and the next CVSs in decoding order up to and not including the next CVS for which opi_ols_idx is provided in an OPI NAL unit do not contain any other layers than those included in the OLS with OLS index equal to opi_ols_idx.

`htid_plus1` (Number) –

specifies that all the pictures in the current CVS and the next CVSs in decoding order up to and not including the next CVS for which opi_htid_plus1 is provided in an OPI NAL unit are IRAP pictures or GDR pictures with ph_recovery_poc_cnt equal to 0.

`extension_flag` (Number) –

specifies whether opi_extension_data_flag syntax elements are present.

`extension_data_flag` (Number) –

could have any value.

Since : 1.26

## GstCodecParsers.H266OPI

Structure defining the H266 operating point information.

### Members

`ols_info_present_flag` (int) –

specifies whether opi_ols_idx is present in the OPI.

`htid_info_present_flag` (int) –

specifies whether opi_htid_plus1 is present.

`ols_idx` (int) –

specifies that the current CVS and the next CVSs in decoding order up to and not including the next CVS for which opi_ols_idx is provided in an OPI NAL unit do not contain any other layers than those included in the OLS with OLS index equal to opi_ols_idx.

`htid_plus1` (int) –

specifies that all the pictures in the current CVS and the next CVSs in decoding order up to and not including the next CVS for which opi_htid_plus1 is provided in an OPI NAL unit are IRAP pictures or GDR pictures with ph_recovery_poc_cnt equal to 0.

`extension_flag` (int) –

specifies whether opi_extension_data_flag syntax elements are present.

`extension_data_flag` (int) –

could have any value.

Since : 1.26

## GstH266PPS

Structure defining the H266 PPS.

### Members

`pps_id` (guint8) –

provides an identifier for the PPS for reference by other syntax elements.

`sps_id` (guint8) –

specifies the SPS referred to by this PPS.

`sps` (GstH266SPS *) –

the GstH266SPS this PPS refers to.

`mixed_nalu_types_in_pic_flag` (guint8) –

specifies whether each picture referring to the PPS has more than one VCL NAL unit and the VCL NAL units do not have the same value of nal_unit_type.

`pic_width_in_luma_samples` (guint16) –

specifies the width of each decoded picture referring to the PPS in units of luma samples.

`pic_height_in_luma_samples` (guint16) –

specifies the height of each decoded picture referring to the PPS in units of luma samples.

`conformance_window_flag` (guint8) –

specifies whether the conformance cropping window offset parameters follow next in the PPS.

`conf_win_left_offset` (guint16) –

specify left offset of the cropping window that is applied to pictures.

`conf_win_right_offset` (guint16) –

specify right offset of the cropping window that is applied to pictures.

`conf_win_top_offset` (guint16) –

specify top offset of the cropping window that is applied to pictures.

`conf_win_bottom_offset` (guint16) –

specify bottom offset of the cropping window that is applied to pictures.

`scaling_window_explicit_signalling_flag` (guint8) –

specifies whether the scaling window offset parameters are present in the PPS.

`scaling_win_left_offset` (gint32) –

specify the left offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_right_offset` (gint32) –

specify the right offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_top_offset` (gint32) –

specify the top offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_bottom_offset` (gint32) –

specify the bottom offsets that are applied to the picture size for scaling ratio calculation.

`output_flag_present_flag` (guint8) –

specifies whether the ph_pic_output_flag syntax element could be present in PH syntax structures referring to the PPS.

`no_pic_partition_flag` (guint8) –

specifies whether no picture partitioning is applied to each picture referring to the PPS.

`subpic_id_mapping_present_flag` (guint8) –

specifies whether the subpicture ID mapping is signalled in the PPS.

`num_subpics_minus1` (guint32) –

shall be equal to sps_num_subpics_minus1.

`subpic_id_len_minus1` (guint32) –

shall be equal to sps_subpic_id_len_minus1.

`subpic_id` (guint16 *) –

specifies the subpicture ID of the i-th subpicture.

`log2_ctu_size_minus5` (guint8) –

specifies the luma coding tree block size of each CTU.

`num_exp_tile_columns_minus1` (guint8) –

specifies the number of explicitly provided tile column widths.

`num_exp_tile_rows_minus1` (guint8) –

specifies the number of explicitly provided tile row heights.

`tile_column_width_minus1` (guint16 *) –

specifies the width of the i-th tile column in units of CTBs.

`tile_row_height_minus1` (guint16 *) –

specifies the height of the i-th tile row in units of CTBs.

`loop_filter_across_tiles_enabled_flag` (guint8) –

specifies whether in-loop filtering operations across tile boundaries are enabled for pictures.

`rect_slice_flag` (guint8) –

specifies whether the raster-san slice mode is in use for each picture referring to the PPS.

`single_slice_per_subpic_flag` (guint8) –

specifies whether each subpicture consists of one and only one rectangular slice.

`num_slices_in_pic_minus1` (guint16) –

specifies the number of rectangular slices in each picture.

`tile_idx_delta_present_flag` (guint8) –

specifies whether all pictures are partitioned into rectangular slice rows and rectangular slice columns in slice raster order.

`slice_width_in_tiles_minus1` (guint16 *) –

specifies the width of the i-th rectangular slice in units of tile columns.

`slice_height_in_tiles_minus1` (guint16 *) –

specifies the height of the i-th rectangular slice in units of tile rows.

`num_exp_slices_in_tile` (guint16 *) –

specifies the number of explicitly provided slice heights for the slices in the containing the i-th slice.

`exp_slice_height_in_ctus_minus1` (guint16 *) –

specifies the height of the j-th rectangular slice in the tile containing the i-th slice.

`tile_idx_delta_val` (gint16 *) –

specifies the difference between the tile index of the tile containing the first CTU in the (i+1)-th rectangular slice and the tile index of the tile containing the first CTU in the i-th rectangular slice.

`loop_filter_across_slices_enabled_flag` (guint8) –

specifies whether in-loop filtering operations across slice boundaries are enabled.

`cabac_init_present_flag` (guint8) –

specifies whether sh_cabac_init_flag is present in slice headers.

`num_ref_idx_default_active_minus1` (guint8 *) –

specifies the inferred value of the variable NumRefIdxActive[0] for P or B slices.

`rpl1_idx_present_flag` (guint8) –

specifies whether rpl_sps_flag[1] and rpl_idx[1] are present in the PH.

`weighted_pred_flag` (guint8) –

specifies whether weighted prediction is applied to P slices.

`weighted_bipred_flag` (guint8) –

specifies whether explicit weighted prediction is applied to B slices.

`ref_wraparound_enabled_flag` (guint8) –

specifies whether the horizontal wrap-around motion compensation is enabled.

`pic_width_minus_wraparound_offset` (guint16) –

specifies the difference between the picture width and the offset used for computing the horizontal wrap-around position in units of MinCbSizeY luma samples.

`init_qp_minus26` (gint8) –

specifies the initial value of SliceQp Y for each slice.

`cu_qp_delta_enabled_flag` (guint8) –

specifies whether either or both of the ph_cu_qp_delta_subdiv_intra_slice and ph_cu_qp_delta_subdiv_inter_slice syntax elements are present in PH.

`chroma_tool_offsets_present_flag` (guint8) –

specifies whether chroma tool offsets related syntax elements are present in the PPS.

`cb_qp_offset` (gint8) –

specify the offsets to the luma quantization parameter Qp'Y used for deriving Qp'Cb.

`cr_qp_offset` (gint8) –

specify the offsets to the luma quantization parameter Qp'Y used for deriving Qp'Cr.

`joint_cbcr_qp_offset_present_flag` (guint8) –

specifies whether pps_joint_cbcr_qp_offset_value and pps_joint_cbcr_qp_offset_list[i] are present in the PPS.

`joint_cbcr_qp_offset_value` (gint8) –

specifies the offset to the luma quantization parameter Qp'Y used for deriving Qp'CbCr.

`slice_chroma_qp_offsets_present_flag` (guint8) –

specifies whether the sh_cb_qp_offset and sh_cr_qp_offset syntax elements are present in slice headers.

`cu_chroma_qp_offset_list_enabled_flag` (guint8) –

specifies whether the ph_cu_chroma_qp_offset_subdiv_intra_slice and ph_cu_chroma_qp_offset_subdiv_inter_slice syntax elements are present in PH.

`chroma_qp_offset_list_len_minus1` (guint8) –

specifies whether number of pps_cb_qp_offset_list[i], pps_cr_qp_offset_list[i], and pps_joint_cbcr_qp_offset_list[i], syntax elements that are present.

`cb_qp_offset_list` (guint8 *) –

specify offsets used in the derivation of Qp'Cb.

`cr_qp_offset_list` (guint8 *) –

specify offsets used in the derivation of Qp'Cr.

`joint_cbcr_qp_offset_list` (guint8 *) –

specify offsets used in the derivation of Qp'CbCr.

`deblocking_filter_control_present_flag` (guint8) –

specifies whether presence of deblocking filter control syntax elements in the PPS.

`deblocking_filter_override_enabled_flag` (guint8) –

specifies whether the deblocking behaviour could be overridden in the picture level or slice level.

`deblocking_filter_disabled_flag` (guint8) –

specifies whether the deblocking filter is disabled unless overridden for a picture or slice by information.

`dbf_info_in_ph_flag` (guint8) –

specifies whether deblocking filter information is present in the PH syntax structure and not present in slice headers.

`luma_beta_offset_div2` (gint8) –

specify the default deblocking parameter offsets for beta that are applied to the luma component.

`luma_tc_offset_div2` (gint8) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the luma component.

`cb_beta_offset_div2` (gint8) –

specify the default deblocking parameter offsets for beta and that are applied to the Cb component.

`cb_tc_offset_div2` (gint8) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the Cb component.

`cr_beta_offset_div2` (gint8) –

specify the default deblocking parameter offsets for beta that are applied to the Cr component.

`cr_tc_offset_div2` (gint8) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the Cr component.

`rpl_info_in_ph_flag` (guint8) –

specifies whether RPL information is present in the PH syntax structure and not present in slice headers.

`sao_info_in_ph_flag` (guint8) –

specifies whether SAO filter information could be present in the PH syntax structure and not present in slice headers.

`alf_info_in_ph_flag` (guint8) –

specifies whether ALF information could be present in the PH syntax structure and not present in slice headers.

`wp_info_in_ph_flag` (guint8) –

specifies whether weighted prediction information could be present in the PH syntax structure and not present in slice headers.

`qp_delta_info_in_ph_flag` (guint8) –

specifies whether QP delta information is present in the PH syntax structure and not present in slice headers.

`picture_header_extension_present_flag` (guint8) –

specifies whether PH extension syntax elements are present in PH syntax structures.

`slice_header_extension_present_flag` (guint8) –

specifies whether slice header extension syntax elements are present in the slice headers.

`extension_flag` (guint8) –

specifies whether pps_extension_data_flag syntax elements are present.

`extension_data_flag` (guint8) –

could have any value.

`width` (gint) –

the calculated width of the picture.

`height` (gint) –

the calculated height of the picture.

`crop_rect_width` (gint) –

the cropped width of the picture.

`crop_rect_height` (gint) –

the cropped height of the picture.

`crop_rect_x` (gint) –

the x offset of the cropped window.

`crop_rect_y` (gint) –

the y offset of the cropped window.

`pic_width_in_ctbs_y` (guint32) –

PicWidthInCtbsY specify picture width count in CTBs.

`pic_height_in_ctbs_y` (guint32) –

PicHeightInCtbsY specify picture height count in CTBs.

`pic_size_in_ctbs_y` (guint32) –

picture size count in CTBs.

`num_tile_columns` (guint32) –

total tile number in columns.

`num_tile_rows` (guint32) –

total tile number in rows.

`num_tiles_in_pic` (guint32) –

total tile number of the picture.

`tile_col_bd_val` (guint32 *) –

TileColBdVal specifying the location of the i-th tile column boundary in units of CTBs

`tile_row_bd_val` (guint32 *) –

TileRowBdVal specifying the location of the j-th tile row boundary in units of CTBs.

`slice_top_left_tile_idx` (guint32 *) –

SliceTopLeftTileIdx specifying the tile index of the tile containing the first CTU in the slice.

`slice_top_left_ctu_x` (guint32 *) –

specifying the top left CTU index in X direction.

`slice_top_left_ctu_y` (guint32 *) –

specifying the top left CTU index in Y direction.

`slice_height_in_ctus` (guint32 *) –

slice height count in CTUs.

`num_slices_in_subpic` (guint32 *) –

slice number in subpicture.

`valid` (gboolean) –

whether this PPS is valid.

Since : 1.26

## GstCodecParsers.H266PPS

Structure defining the H266 PPS.

### Members

`pps_id` (Number) –

provides an identifier for the PPS for reference by other syntax elements.

`sps_id` (Number) –

specifies the SPS referred to by this PPS.

`sps` (GstCodecParsers.H266SPS) –

the GstCodecParsers.H266SPS this PPS refers to.

`mixed_nalu_types_in_pic_flag` (Number) –

specifies whether each picture referring to the PPS has more than one VCL NAL unit and the VCL NAL units do not have the same value of nal_unit_type.

`pic_width_in_luma_samples` (Number) –

specifies the width of each decoded picture referring to the PPS in units of luma samples.

`pic_height_in_luma_samples` (Number) –

specifies the height of each decoded picture referring to the PPS in units of luma samples.

`conformance_window_flag` (Number) –

specifies whether the conformance cropping window offset parameters follow next in the PPS.

`conf_win_left_offset` (Number) –

specify left offset of the cropping window that is applied to pictures.

`conf_win_right_offset` (Number) –

specify right offset of the cropping window that is applied to pictures.

`conf_win_top_offset` (Number) –

specify top offset of the cropping window that is applied to pictures.

`conf_win_bottom_offset` (Number) –

specify bottom offset of the cropping window that is applied to pictures.

`scaling_window_explicit_signalling_flag` (Number) –

specifies whether the scaling window offset parameters are present in the PPS.

`scaling_win_left_offset` (Number) –

specify the left offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_right_offset` (Number) –

specify the right offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_top_offset` (Number) –

specify the top offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_bottom_offset` (Number) –

specify the bottom offsets that are applied to the picture size for scaling ratio calculation.

`output_flag_present_flag` (Number) –

specifies whether the ph_pic_output_flag syntax element could be present in PH syntax structures referring to the PPS.

`no_pic_partition_flag` (Number) –

specifies whether no picture partitioning is applied to each picture referring to the PPS.

`subpic_id_mapping_present_flag` (Number) –

specifies whether the subpicture ID mapping is signalled in the PPS.

`num_subpics_minus1` (Number) –

shall be equal to sps_num_subpics_minus1.

`subpic_id_len_minus1` (Number) –

shall be equal to sps_subpic_id_len_minus1.

`subpic_id` ([ Number ]) –

specifies the subpicture ID of the i-th subpicture.

`log2_ctu_size_minus5` (Number) –

specifies the luma coding tree block size of each CTU.

`num_exp_tile_columns_minus1` (Number) –

specifies the number of explicitly provided tile column widths.

`num_exp_tile_rows_minus1` (Number) –

specifies the number of explicitly provided tile row heights.

`tile_column_width_minus1` ([ Number ]) –

specifies the width of the i-th tile column in units of CTBs.

`tile_row_height_minus1` ([ Number ]) –

specifies the height of the i-th tile row in units of CTBs.

`loop_filter_across_tiles_enabled_flag` (Number) –

specifies whether in-loop filtering operations across tile boundaries are enabled for pictures.

`rect_slice_flag` (Number) –

specifies whether the raster-san slice mode is in use for each picture referring to the PPS.

`single_slice_per_subpic_flag` (Number) –

specifies whether each subpicture consists of one and only one rectangular slice.

`num_slices_in_pic_minus1` (Number) –

specifies the number of rectangular slices in each picture.

`tile_idx_delta_present_flag` (Number) –

specifies whether all pictures are partitioned into rectangular slice rows and rectangular slice columns in slice raster order.

`slice_width_in_tiles_minus1` ([ Number ]) –

specifies the width of the i-th rectangular slice in units of tile columns.

`slice_height_in_tiles_minus1` ([ Number ]) –

specifies the height of the i-th rectangular slice in units of tile rows.

`num_exp_slices_in_tile` ([ Number ]) –

specifies the number of explicitly provided slice heights for the slices in the containing the i-th slice.

`exp_slice_height_in_ctus_minus1` ([ Number ]) –

specifies the height of the j-th rectangular slice in the tile containing the i-th slice.

`tile_idx_delta_val` ([ Number ]) –

specifies the difference between the tile index of the tile containing the first CTU in the (i+1)-th rectangular slice and the tile index of the tile containing the first CTU in the i-th rectangular slice.

`loop_filter_across_slices_enabled_flag` (Number) –

specifies whether in-loop filtering operations across slice boundaries are enabled.

`cabac_init_present_flag` (Number) –

specifies whether sh_cabac_init_flag is present in slice headers.

`num_ref_idx_default_active_minus1` ([ Number ]) –

specifies the inferred value of the variable NumRefIdxActive[0] for P or B slices.

`rpl1_idx_present_flag` (Number) –

specifies whether rpl_sps_flag[1] and rpl_idx[1] are present in the PH.

`weighted_pred_flag` (Number) –

specifies whether weighted prediction is applied to P slices.

`weighted_bipred_flag` (Number) –

specifies whether explicit weighted prediction is applied to B slices.

`ref_wraparound_enabled_flag` (Number) –

specifies whether the horizontal wrap-around motion compensation is enabled.

`pic_width_minus_wraparound_offset` (Number) –

specifies the difference between the picture width and the offset used for computing the horizontal wrap-around position in units of MinCbSizeY luma samples.

`init_qp_minus26` (Number) –

specifies the initial value of SliceQp Y for each slice.

`cu_qp_delta_enabled_flag` (Number) –

specifies whether either or both of the ph_cu_qp_delta_subdiv_intra_slice and ph_cu_qp_delta_subdiv_inter_slice syntax elements are present in PH.

`chroma_tool_offsets_present_flag` (Number) –

specifies whether chroma tool offsets related syntax elements are present in the PPS.

`cb_qp_offset` (Number) –

specify the offsets to the luma quantization parameter Qp'Y used for deriving Qp'Cb.

`cr_qp_offset` (Number) –

specify the offsets to the luma quantization parameter Qp'Y used for deriving Qp'Cr.

`joint_cbcr_qp_offset_present_flag` (Number) –

specifies whether pps_joint_cbcr_qp_offset_value and pps_joint_cbcr_qp_offset_list[i] are present in the PPS.

`joint_cbcr_qp_offset_value` (Number) –

specifies the offset to the luma quantization parameter Qp'Y used for deriving Qp'CbCr.

`slice_chroma_qp_offsets_present_flag` (Number) –

specifies whether the sh_cb_qp_offset and sh_cr_qp_offset syntax elements are present in slice headers.

`cu_chroma_qp_offset_list_enabled_flag` (Number) –

specifies whether the ph_cu_chroma_qp_offset_subdiv_intra_slice and ph_cu_chroma_qp_offset_subdiv_inter_slice syntax elements are present in PH.

`chroma_qp_offset_list_len_minus1` (Number) –

specifies whether number of pps_cb_qp_offset_list[i], pps_cr_qp_offset_list[i], and pps_joint_cbcr_qp_offset_list[i], syntax elements that are present.

`cb_qp_offset_list` ([ Number ]) –

specify offsets used in the derivation of Qp'Cb.

`cr_qp_offset_list` ([ Number ]) –

specify offsets used in the derivation of Qp'Cr.

`joint_cbcr_qp_offset_list` ([ Number ]) –

specify offsets used in the derivation of Qp'CbCr.

`deblocking_filter_control_present_flag` (Number) –

specifies whether presence of deblocking filter control syntax elements in the PPS.

`deblocking_filter_override_enabled_flag` (Number) –

specifies whether the deblocking behaviour could be overridden in the picture level or slice level.

`deblocking_filter_disabled_flag` (Number) –

specifies whether the deblocking filter is disabled unless overridden for a picture or slice by information.

`dbf_info_in_ph_flag` (Number) –

specifies whether deblocking filter information is present in the PH syntax structure and not present in slice headers.

`luma_beta_offset_div2` (Number) –

specify the default deblocking parameter offsets for beta that are applied to the luma component.

`luma_tc_offset_div2` (Number) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the luma component.

`cb_beta_offset_div2` (Number) –

specify the default deblocking parameter offsets for beta and that are applied to the Cb component.

`cb_tc_offset_div2` (Number) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the Cb component.

`cr_beta_offset_div2` (Number) –

specify the default deblocking parameter offsets for beta that are applied to the Cr component.

`cr_tc_offset_div2` (Number) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the Cr component.

`rpl_info_in_ph_flag` (Number) –

specifies whether RPL information is present in the PH syntax structure and not present in slice headers.

`sao_info_in_ph_flag` (Number) –

specifies whether SAO filter information could be present in the PH syntax structure and not present in slice headers.

`alf_info_in_ph_flag` (Number) –

specifies whether ALF information could be present in the PH syntax structure and not present in slice headers.

`wp_info_in_ph_flag` (Number) –

specifies whether weighted prediction information could be present in the PH syntax structure and not present in slice headers.

`qp_delta_info_in_ph_flag` (Number) –

specifies whether QP delta information is present in the PH syntax structure and not present in slice headers.

`picture_header_extension_present_flag` (Number) –

specifies whether PH extension syntax elements are present in PH syntax structures.

`slice_header_extension_present_flag` (Number) –

specifies whether slice header extension syntax elements are present in the slice headers.

`extension_flag` (Number) –

specifies whether pps_extension_data_flag syntax elements are present.

`extension_data_flag` (Number) –

could have any value.

`width` (Number) –

the calculated width of the picture.

`height` (Number) –

the calculated height of the picture.

`crop_rect_width` (Number) –

the cropped width of the picture.

`crop_rect_height` (Number) –

the cropped height of the picture.

`crop_rect_x` (Number) –

the x offset of the cropped window.

`crop_rect_y` (Number) –

the y offset of the cropped window.

`pic_width_in_ctbs_y` (Number) –

PicWidthInCtbsY specify picture width count in CTBs.

`pic_height_in_ctbs_y` (Number) –

PicHeightInCtbsY specify picture height count in CTBs.

`pic_size_in_ctbs_y` (Number) –

picture size count in CTBs.

`num_tile_columns` (Number) –

total tile number in columns.

`num_tile_rows` (Number) –

total tile number in rows.

`num_tiles_in_pic` (Number) –

total tile number of the picture.

`tile_col_bd_val` ([ Number ]) –

TileColBdVal specifying the location of the i-th tile column boundary in units of CTBs

`tile_row_bd_val` ([ Number ]) –

TileRowBdVal specifying the location of the j-th tile row boundary in units of CTBs.

`slice_top_left_tile_idx` ([ Number ]) –

SliceTopLeftTileIdx specifying the tile index of the tile containing the first CTU in the slice.

`slice_top_left_ctu_x` ([ Number ]) –

specifying the top left CTU index in X direction.

`slice_top_left_ctu_y` ([ Number ]) –

specifying the top left CTU index in Y direction.

`slice_height_in_ctus` ([ Number ]) –

slice height count in CTUs.

`num_slices_in_subpic` ([ Number ]) –

slice number in subpicture.

`valid` (Number) –

whether this PPS is valid.

Since : 1.26

## GstCodecParsers.H266PPS

Structure defining the H266 PPS.

### Members

`pps_id` (int) –

provides an identifier for the PPS for reference by other syntax elements.

`sps_id` (int) –

specifies the SPS referred to by this PPS.

`sps` (GstCodecParsers.H266SPS) –

the GstCodecParsers.H266SPS this PPS refers to.

`mixed_nalu_types_in_pic_flag` (int) –

specifies whether each picture referring to the PPS has more than one VCL NAL unit and the VCL NAL units do not have the same value of nal_unit_type.

`pic_width_in_luma_samples` (int) –

specifies the width of each decoded picture referring to the PPS in units of luma samples.

`pic_height_in_luma_samples` (int) –

specifies the height of each decoded picture referring to the PPS in units of luma samples.

`conformance_window_flag` (int) –

specifies whether the conformance cropping window offset parameters follow next in the PPS.

`conf_win_left_offset` (int) –

specify left offset of the cropping window that is applied to pictures.

`conf_win_right_offset` (int) –

specify right offset of the cropping window that is applied to pictures.

`conf_win_top_offset` (int) –

specify top offset of the cropping window that is applied to pictures.

`conf_win_bottom_offset` (int) –

specify bottom offset of the cropping window that is applied to pictures.

`scaling_window_explicit_signalling_flag` (int) –

specifies whether the scaling window offset parameters are present in the PPS.

`scaling_win_left_offset` (int) –

specify the left offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_right_offset` (int) –

specify the right offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_top_offset` (int) –

specify the top offsets that are applied to the picture size for scaling ratio calculation.

`scaling_win_bottom_offset` (int) –

specify the bottom offsets that are applied to the picture size for scaling ratio calculation.

`output_flag_present_flag` (int) –

specifies whether the ph_pic_output_flag syntax element could be present in PH syntax structures referring to the PPS.

`no_pic_partition_flag` (int) –

specifies whether no picture partitioning is applied to each picture referring to the PPS.

`subpic_id_mapping_present_flag` (int) –

specifies whether the subpicture ID mapping is signalled in the PPS.

`num_subpics_minus1` (int) –

shall be equal to sps_num_subpics_minus1.

`subpic_id_len_minus1` (int) –

shall be equal to sps_subpic_id_len_minus1.

`subpic_id` ([ int ]) –

specifies the subpicture ID of the i-th subpicture.

`log2_ctu_size_minus5` (int) –

specifies the luma coding tree block size of each CTU.

`num_exp_tile_columns_minus1` (int) –

specifies the number of explicitly provided tile column widths.

`num_exp_tile_rows_minus1` (int) –

specifies the number of explicitly provided tile row heights.

`tile_column_width_minus1` ([ int ]) –

specifies the width of the i-th tile column in units of CTBs.

`tile_row_height_minus1` ([ int ]) –

specifies the height of the i-th tile row in units of CTBs.

`loop_filter_across_tiles_enabled_flag` (int) –

specifies whether in-loop filtering operations across tile boundaries are enabled for pictures.

`rect_slice_flag` (int) –

specifies whether the raster-san slice mode is in use for each picture referring to the PPS.

`single_slice_per_subpic_flag` (int) –

specifies whether each subpicture consists of one and only one rectangular slice.

`num_slices_in_pic_minus1` (int) –

specifies the number of rectangular slices in each picture.

`tile_idx_delta_present_flag` (int) –

specifies whether all pictures are partitioned into rectangular slice rows and rectangular slice columns in slice raster order.

`slice_width_in_tiles_minus1` ([ int ]) –

specifies the width of the i-th rectangular slice in units of tile columns.

`slice_height_in_tiles_minus1` ([ int ]) –

specifies the height of the i-th rectangular slice in units of tile rows.

`num_exp_slices_in_tile` ([ int ]) –

specifies the number of explicitly provided slice heights for the slices in the containing the i-th slice.

`exp_slice_height_in_ctus_minus1` ([ int ]) –

specifies the height of the j-th rectangular slice in the tile containing the i-th slice.

`tile_idx_delta_val` ([ int ]) –

specifies the difference between the tile index of the tile containing the first CTU in the (i+1)-th rectangular slice and the tile index of the tile containing the first CTU in the i-th rectangular slice.

`loop_filter_across_slices_enabled_flag` (int) –

specifies whether in-loop filtering operations across slice boundaries are enabled.

`cabac_init_present_flag` (int) –

specifies whether sh_cabac_init_flag is present in slice headers.

`num_ref_idx_default_active_minus1` ([ int ]) –

specifies the inferred value of the variable NumRefIdxActive[0] for P or B slices.

`rpl1_idx_present_flag` (int) –

specifies whether rpl_sps_flag[1] and rpl_idx[1] are present in the PH.

`weighted_pred_flag` (int) –

specifies whether weighted prediction is applied to P slices.

`weighted_bipred_flag` (int) –

specifies whether explicit weighted prediction is applied to B slices.

`ref_wraparound_enabled_flag` (int) –

specifies whether the horizontal wrap-around motion compensation is enabled.

`pic_width_minus_wraparound_offset` (int) –

specifies the difference between the picture width and the offset used for computing the horizontal wrap-around position in units of MinCbSizeY luma samples.

`init_qp_minus26` (int) –

specifies the initial value of SliceQp Y for each slice.

`cu_qp_delta_enabled_flag` (int) –

specifies whether either or both of the ph_cu_qp_delta_subdiv_intra_slice and ph_cu_qp_delta_subdiv_inter_slice syntax elements are present in PH.

`chroma_tool_offsets_present_flag` (int) –

specifies whether chroma tool offsets related syntax elements are present in the PPS.

`cb_qp_offset` (int) –

specify the offsets to the luma quantization parameter Qp'Y used for deriving Qp'Cb.

`cr_qp_offset` (int) –

specify the offsets to the luma quantization parameter Qp'Y used for deriving Qp'Cr.

`joint_cbcr_qp_offset_present_flag` (int) –

specifies whether pps_joint_cbcr_qp_offset_value and pps_joint_cbcr_qp_offset_list[i] are present in the PPS.

`joint_cbcr_qp_offset_value` (int) –

specifies the offset to the luma quantization parameter Qp'Y used for deriving Qp'CbCr.

`slice_chroma_qp_offsets_present_flag` (int) –

specifies whether the sh_cb_qp_offset and sh_cr_qp_offset syntax elements are present in slice headers.

`cu_chroma_qp_offset_list_enabled_flag` (int) –

specifies whether the ph_cu_chroma_qp_offset_subdiv_intra_slice and ph_cu_chroma_qp_offset_subdiv_inter_slice syntax elements are present in PH.

`chroma_qp_offset_list_len_minus1` (int) –

specifies whether number of pps_cb_qp_offset_list[i], pps_cr_qp_offset_list[i], and pps_joint_cbcr_qp_offset_list[i], syntax elements that are present.

`cb_qp_offset_list` ([ int ]) –

specify offsets used in the derivation of Qp'Cb.

`cr_qp_offset_list` ([ int ]) –

specify offsets used in the derivation of Qp'Cr.

`joint_cbcr_qp_offset_list` ([ int ]) –

specify offsets used in the derivation of Qp'CbCr.

`deblocking_filter_control_present_flag` (int) –

specifies whether presence of deblocking filter control syntax elements in the PPS.

`deblocking_filter_override_enabled_flag` (int) –

specifies whether the deblocking behaviour could be overridden in the picture level or slice level.

`deblocking_filter_disabled_flag` (int) –

specifies whether the deblocking filter is disabled unless overridden for a picture or slice by information.

`dbf_info_in_ph_flag` (int) –

specifies whether deblocking filter information is present in the PH syntax structure and not present in slice headers.

`luma_beta_offset_div2` (int) –

specify the default deblocking parameter offsets for beta that are applied to the luma component.

`luma_tc_offset_div2` (int) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the luma component.

`cb_beta_offset_div2` (int) –

specify the default deblocking parameter offsets for beta and that are applied to the Cb component.

`cb_tc_offset_div2` (int) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the Cb component.

`cr_beta_offset_div2` (int) –

specify the default deblocking parameter offsets for beta that are applied to the Cr component.

`cr_tc_offset_div2` (int) –

specify the default deblocking parameter offsets for tC (divided by 2) that are applied to the Cr component.

`rpl_info_in_ph_flag` (int) –

specifies whether RPL information is present in the PH syntax structure and not present in slice headers.

`sao_info_in_ph_flag` (int) –

specifies whether SAO filter information could be present in the PH syntax structure and not present in slice headers.

`alf_info_in_ph_flag` (int) –

specifies whether ALF information could be present in the PH syntax structure and not present in slice headers.

`wp_info_in_ph_flag` (int) –

specifies whether weighted prediction information could be present in the PH syntax structure and not present in slice headers.

`qp_delta_info_in_ph_flag` (int) –

specifies whether QP delta information is present in the PH syntax structure and not present in slice headers.

`picture_header_extension_present_flag` (int) –

specifies whether PH extension syntax elements are present in PH syntax structures.

`slice_header_extension_present_flag` (int) –

specifies whether slice header extension syntax elements are present in the slice headers.

`extension_flag` (int) –

specifies whether pps_extension_data_flag syntax elements are present.

`extension_data_flag` (int) –

could have any value.

`width` (int) –

the calculated width of the picture.

`height` (int) –

the calculated height of the picture.

`crop_rect_width` (int) –

the cropped width of the picture.

`crop_rect_height` (int) –

the cropped height of the picture.

`crop_rect_x` (int) –

the x offset of the cropped window.

`crop_rect_y` (int) –

the y offset of the cropped window.

`pic_width_in_ctbs_y` (int) –

PicWidthInCtbsY specify picture width count in CTBs.

`pic_height_in_ctbs_y` (int) –

PicHeightInCtbsY specify picture height count in CTBs.

`pic_size_in_ctbs_y` (int) –

picture size count in CTBs.

`num_tile_columns` (int) –

total tile number in columns.

`num_tile_rows` (int) –

total tile number in rows.

`num_tiles_in_pic` (int) –

total tile number of the picture.

`tile_col_bd_val` ([ int ]) –

TileColBdVal specifying the location of the i-th tile column boundary in units of CTBs

`tile_row_bd_val` ([ int ]) –

TileRowBdVal specifying the location of the j-th tile row boundary in units of CTBs.

`slice_top_left_tile_idx` ([ int ]) –

SliceTopLeftTileIdx specifying the tile index of the tile containing the first CTU in the slice.

`slice_top_left_ctu_x` ([ int ]) –

specifying the top left CTU index in X direction.

`slice_top_left_ctu_y` ([ int ]) –

specifying the top left CTU index in Y direction.

`slice_height_in_ctus` ([ int ]) –

slice height count in CTUs.

`num_slices_in_subpic` ([ int ]) –

slice number in subpicture.

`valid` (bool) –

whether this PPS is valid.

Since : 1.26

## GstH266PTLRecord

Contains VvcPTLRecord data as defined in ISO/IEC 14496-15

### Members

`num_bytes_constraint_info` (guint8) –

Number of bytes for constraint information.

`general_profile_idc` (guint8) –

General profile id.

`general_tier_flag` (guint8) –

General tier flag.

`general_level_idc` (guint8) –

General level id.

`ptl_frame_only_constraint_flag` (guint8) –

Frame-only constraint flag.

`ptl_multilayer_enabled_flag` (guint8) –

Multilayer enabled flag.

`general_constraint_info` (guint8 *) –

Array containing general constraint information.

`ptl_sublayer_level_present_flag` (guint8 *) –

Array indicating presence of sublayer level.

`sublayer_level_idc` (guint8 *) –

Array containing sublayer level ids.

`ptl_num_sub_profiles` (guint8) –

Number of sub-profiles.

`general_sub_profile_idc` (guint32 *) –

Array containing general sub-profile ids.

Since : 1.26

## GstCodecParsers.H266PTLRecord

Contains VvcPTLRecord data as defined in ISO/IEC 14496-15

### Members

`num_bytes_constraint_info` (Number) –

Number of bytes for constraint information.

`general_profile_idc` (Number) –

General profile id.

`general_tier_flag` (Number) –

General tier flag.

`general_level_idc` (Number) –

General level id.

`ptl_frame_only_constraint_flag` (Number) –

Frame-only constraint flag.

`ptl_multilayer_enabled_flag` (Number) –

Multilayer enabled flag.

`general_constraint_info` ([ Number ]) –

Array containing general constraint information.

`ptl_sublayer_level_present_flag` ([ Number ]) –

Array indicating presence of sublayer level.

`sublayer_level_idc` ([ Number ]) –

Array containing sublayer level ids.

`ptl_num_sub_profiles` (Number) –

Number of sub-profiles.

`general_sub_profile_idc` ([ Number ]) –

Array containing general sub-profile ids.

Since : 1.26

## GstCodecParsers.H266PTLRecord

Contains VvcPTLRecord data as defined in ISO/IEC 14496-15

### Members

`num_bytes_constraint_info` (int) –

Number of bytes for constraint information.

`general_profile_idc` (int) –

General profile id.

`general_tier_flag` (int) –

General tier flag.

`general_level_idc` (int) –

General level id.

`ptl_frame_only_constraint_flag` (int) –

Frame-only constraint flag.

`ptl_multilayer_enabled_flag` (int) –

Multilayer enabled flag.

`general_constraint_info` ([ int ]) –

Array containing general constraint information.

`ptl_sublayer_level_present_flag` ([ int ]) –

Array indicating presence of sublayer level.

`sublayer_level_idc` ([ int ]) –

Array containing sublayer level ids.

`ptl_num_sub_profiles` (int) –

Number of sub-profiles.

`general_sub_profile_idc` ([ int ]) –

Array containing general sub-profile ids.

Since : 1.26

## GstH266Parser

H266 NAL Parser (opaque structure).

Since : 1.26

## GstCodecParsers.H266Parser

H266 NAL Parser (opaque structure).

Since : 1.26

## GstCodecParsers.H266Parser

H266 NAL Parser (opaque structure).

Since : 1.26

### Methods

#### gst_h266_parser_free

    gst_h266_parser_free (GstH266Parser * parser)

Frees the parser

Parameters:

`parser` –

the GstH266Parser to free

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.free

    function GstCodecParsers.H266Parser.prototype.free(): {
        // javascript wrapper for 'gst_h266_parser_free'
    }

Frees the parser

Parameters:

`parser` (GstCodecParsers.H266Parser) –

the GstCodecParsers.H266Parser to free

Since : 1.26

#### GstCodecParsers.H266Parser.free

    def GstCodecParsers.H266Parser.free (self):
        #python wrapper for 'gst_h266_parser_free'

Frees the parser

Parameters:

`parser` (GstCodecParsers.H266Parser) –

the GstCodecParsers.H266Parser to free

Since : 1.26

#### gst_h266_parser_identify_and_split_nalu_vvc

    GstH266ParserResult
    gst_h266_parser_identify_and_split_nalu_vvc (GstH266Parser * parser,
                                                 const guint8 * data,
                                                 guint offset,
                                                 gsize size,
                                                 guint8 nal_length_size,
                                                 GArray * nalus,
                                                 gsize * consumed)

Parses data for packetized (e.g., vvc1/vvi1) bitstream and sets nalus. In addition to nal identifying process, this method scans start-code prefix to split malformed packet into actual nal chunks.

Parameters:

`parser` –

a GstH266Parser

`data` –

The data to parse, must be the beging of the Nal unit

`offset` –

the offset from which to parse data

`size` –

the size of data

`nal_length_size` –

the size in bytes of the VVC nal length prefix.

`nalus` ( [element-type GstH266NalUnit]) –

a caller allocated GArray of GstH266NalUnit where to store parsed nal headers

`consumed` –

the size of consumed bytes

Returns –

a GstH266ParserResult

Since : 1.28

#### GstCodecParsers.H266Parser.prototype.identify_and_split_nalu_vvc

    function GstCodecParsers.H266Parser.prototype.identify_and_split_nalu_vvc(data: Number, offset: Number, size: Number, nal_length_size: Number, nalus: [ GstCodecParsers.H266NalUnit ], consumed: Number): {
        // javascript wrapper for 'gst_h266_parser_identify_and_split_nalu_vvc'
    }

Parses data for packetized (e.g., vvc1/vvi1) bitstream and sets nalus. In addition to nal identifying process, this method scans start-code prefix to split malformed packet into actual nal chunks.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (Number) –

The data to parse, must be the beging of the Nal unit

`offset` (Number) –

the offset from which to parse data

`size` (Number) –

the size of data

`nal_length_size` (Number) –

the size in bytes of the VVC nal length prefix.

`nalus` ([ GstCodecParsers.H266NalUnit ]) –

a caller allocated GArray (not introspectable) of GstCodecParsers.H266NalUnit where to store parsed nal headers

`consumed` (Number) –

the size of consumed bytes

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.28

#### GstCodecParsers.H266Parser.identify_and_split_nalu_vvc

    def GstCodecParsers.H266Parser.identify_and_split_nalu_vvc (self, data, offset, size, nal_length_size, nalus, consumed):
        #python wrapper for 'gst_h266_parser_identify_and_split_nalu_vvc'

Parses data for packetized (e.g., vvc1/vvi1) bitstream and sets nalus. In addition to nal identifying process, this method scans start-code prefix to split malformed packet into actual nal chunks.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (int) –

The data to parse, must be the beging of the Nal unit

`offset` (int) –

the offset from which to parse data

`size` (int) –

the size of data

`nal_length_size` (int) –

the size in bytes of the VVC nal length prefix.

`nalus` ([ GstCodecParsers.H266NalUnit ]) –

a caller allocated GArray (not introspectable) of GstCodecParsers.H266NalUnit where to store parsed nal headers

`consumed` (int) –

the size of consumed bytes

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.28

#### gst_h266_parser_identify_nalu

    GstH266ParserResult
    gst_h266_parser_identify_nalu (GstH266Parser * parser,
                                   const guint8 * data,
                                   guint offset,
                                   gsize size,
                                   GstH266NalUnit * nalu)

Parses data and fills nalu from the next nalu data from data

Parameters:

`parser` –

a GstH266Parser

`data` –

The data to parse

`offset` –

the offset from which to parse data

`size` –

the size of data

`nalu` –

The GstH266NalUnit where to store parsed nal headers

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.identify_nalu

    function GstCodecParsers.H266Parser.prototype.identify_nalu(data: Number, offset: Number, size: Number, nalu: GstCodecParsers.H266NalUnit): {
        // javascript wrapper for 'gst_h266_parser_identify_nalu'
    }

Parses data and fills nalu from the next nalu data from data

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (Number) –

The data to parse

`offset` (Number) –

the offset from which to parse data

`size` (Number) –

the size of data

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnit where to store parsed nal headers

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.identify_nalu

    def GstCodecParsers.H266Parser.identify_nalu (self, data, offset, size, nalu):
        #python wrapper for 'gst_h266_parser_identify_nalu'

Parses data and fills nalu from the next nalu data from data

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (int) –

The data to parse

`offset` (int) –

the offset from which to parse data

`size` (int) –

the size of data

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnit where to store parsed nal headers

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_identify_nalu_unchecked

    GstH266ParserResult
    gst_h266_parser_identify_nalu_unchecked (GstH266Parser * parser,
                                             const guint8 * data,
                                             guint offset,
                                             gsize size,
                                             GstH266NalUnit * nalu)

Parses data and fills nalu from the next nalu data from data.

This differs from gst_h266_parser_identify_nalu in that it doesn't check whether the packet is complete or not.

Note: Only use this function if you already know the provided data is a complete NALU, else use gst_h266_parser_identify_nalu.

Parameters:

`parser` –

a GstH266Parser

`data` –

The data to parse

`offset` –

the offset from which to parse data

`size` –

the size of data

`nalu` –

The GstH266NalUnit where to store parsed nal headers

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.identify_nalu_unchecked

    function GstCodecParsers.H266Parser.prototype.identify_nalu_unchecked(data: Number, offset: Number, size: Number, nalu: GstCodecParsers.H266NalUnit): {
        // javascript wrapper for 'gst_h266_parser_identify_nalu_unchecked'
    }

Parses data and fills nalu from the next nalu data from data.

This differs from gst_h266_parser_identify_nalu in that it doesn't check whether the packet is complete or not.

Note: Only use this function if you already know the provided data is a complete NALU, else use gst_h266_parser_identify_nalu.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (Number) –

The data to parse

`offset` (Number) –

the offset from which to parse data

`size` (Number) –

the size of data

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnit where to store parsed nal headers

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.identify_nalu_unchecked

    def GstCodecParsers.H266Parser.identify_nalu_unchecked (self, data, offset, size, nalu):
        #python wrapper for 'gst_h266_parser_identify_nalu_unchecked'

Parses data and fills nalu from the next nalu data from data.

This differs from gst_h266_parser_identify_nalu in that it doesn't check whether the packet is complete or not.

Note: Only use this function if you already know the provided data is a complete NALU, else use gst_h266_parser_identify_nalu.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (int) –

The data to parse

`offset` (int) –

the offset from which to parse data

`size` (int) –

the size of data

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnit where to store parsed nal headers

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_identify_nalu_vvc

    GstH266ParserResult
    gst_h266_parser_identify_nalu_vvc (GstH266Parser * parser,
                                       const guint8 * data,
                                       guint offset,
                                       gsize size,
                                       guint8 nal_length_size,
                                       GstH266NalUnit * nalu)

Parses data and sets nalu.

Parameters:

`parser` –

a GstH266Parser

`data` –

The data to parse, must be the beging of the Nal unit

`offset` –

the offset from which to parse data

`size` –

the size of data

`nal_length_size` –

the size in bytes of the VVC nal length prefix.

`nalu` –

The GstH266NalUnit where to store parsed nal headers

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.identify_nalu_vvc

    function GstCodecParsers.H266Parser.prototype.identify_nalu_vvc(data: Number, offset: Number, size: Number, nal_length_size: Number, nalu: GstCodecParsers.H266NalUnit): {
        // javascript wrapper for 'gst_h266_parser_identify_nalu_vvc'
    }

Parses data and sets nalu.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (Number) –

The data to parse, must be the beging of the Nal unit

`offset` (Number) –

the offset from which to parse data

`size` (Number) –

the size of data

`nal_length_size` (Number) –

the size in bytes of the VVC nal length prefix.

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnit where to store parsed nal headers

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.identify_nalu_vvc

    def GstCodecParsers.H266Parser.identify_nalu_vvc (self, data, offset, size, nal_length_size, nalu):
        #python wrapper for 'gst_h266_parser_identify_nalu_vvc'

Parses data and sets nalu.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (int) –

The data to parse, must be the beging of the Nal unit

`offset` (int) –

the offset from which to parse data

`size` (int) –

the size of data

`nal_length_size` (int) –

the size in bytes of the VVC nal length prefix.

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnit where to store parsed nal headers

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_aps

    GstH266ParserResult
    gst_h266_parser_parse_aps (GstH266Parser * parser,
                               GstH266NalUnit * nalu,
                               GstH266APS * aps)

Parses data, and fills the aps structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The APS GstH266NalUnit to parse

`aps` –

The GstH266APS to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_aps

    function GstCodecParsers.H266Parser.prototype.parse_aps(nalu: GstCodecParsers.H266NalUnit, aps: GstCodecParsers.H266APS): {
        // javascript wrapper for 'gst_h266_parser_parse_aps'
    }

Parses data, and fills the aps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The APS GstCodecParsers.H266NalUnit to parse

`aps` (GstCodecParsers.H266APS) –

The GstCodecParsers.H266APS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_aps

    def GstCodecParsers.H266Parser.parse_aps (self, nalu, aps):
        #python wrapper for 'gst_h266_parser_parse_aps'

Parses data, and fills the aps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The APS GstCodecParsers.H266NalUnit to parse

`aps` (GstCodecParsers.H266APS) –

The GstCodecParsers.H266APS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_aud

    GstH266ParserResult
    gst_h266_parser_parse_aud (GstH266Parser * parser,
                               GstH266NalUnit * nalu,
                               GstH266AUD * aud)

Parses data, and fills the aud structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The AUD GstH266NalUnit to parse

`aud` –

The GstH266AUD to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_aud

    function GstCodecParsers.H266Parser.prototype.parse_aud(nalu: GstCodecParsers.H266NalUnit, aud: GstCodecParsers.H266AUD): {
        // javascript wrapper for 'gst_h266_parser_parse_aud'
    }

Parses data, and fills the aud structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The AUD GstCodecParsers.H266NalUnit to parse

`aud` (GstCodecParsers.H266AUD) –

The GstCodecParsers.H266AUD to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_aud

    def GstCodecParsers.H266Parser.parse_aud (self, nalu, aud):
        #python wrapper for 'gst_h266_parser_parse_aud'

Parses data, and fills the aud structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The AUD GstCodecParsers.H266NalUnit to parse

`aud` (GstCodecParsers.H266AUD) –

The GstCodecParsers.H266AUD to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_dci

    GstH266ParserResult
    gst_h266_parser_parse_dci (GstH266Parser * parser,
                               GstH266NalUnit * nalu,
                               GstH266DCI * dci)

Parses data, and fills the dci structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The DCI GstH266NalUnit to parse

`dci` –

The GstH266DCI to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_dci

    function GstCodecParsers.H266Parser.prototype.parse_dci(nalu: GstCodecParsers.H266NalUnit, dci: GstCodecParsers.H266DCI): {
        // javascript wrapper for 'gst_h266_parser_parse_dci'
    }

Parses data, and fills the dci structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The DCI GstCodecParsers.H266NalUnit to parse

`dci` (GstCodecParsers.H266DCI) –

The GstCodecParsers.H266DCI to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_dci

    def GstCodecParsers.H266Parser.parse_dci (self, nalu, dci):
        #python wrapper for 'gst_h266_parser_parse_dci'

Parses data, and fills the dci structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The DCI GstCodecParsers.H266NalUnit to parse

`dci` (GstCodecParsers.H266DCI) –

The GstCodecParsers.H266DCI to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_decoder_config_record

    GstH266ParserResult
    gst_h266_parser_parse_decoder_config_record (GstH266Parser * parser,
                                                 const guint8 * data,
                                                 gsize size,
                                                 GstH266DecoderConfigRecord ** config)

Parses VVCDecoderConfigurationRecord data and fill into config. The caller must free config via gst_h266_decoder_config_record_free

This method does not parse APS, VPS, SPS and PPS and therefore the caller needs to parse each NAL unit via appropriate parsing method.

Parameters:

`parser` –

a GstH266Parser

`data` –

the data to parse

`size` –

the size of data

`config` ( [out]) –

parsed GstH266DecoderConfigRecord data

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_decoder_config_record

    function GstCodecParsers.H266Parser.prototype.parse_decoder_config_record(data: Number, size: Number): {
        // javascript wrapper for 'gst_h266_parser_parse_decoder_config_record'
    }

Parses VVCDecoderConfigurationRecord data and fill into config. The caller must free config via GstCodecParsers.H266DecoderConfigRecord.prototype.free

This method does not parse APS, VPS, SPS and PPS and therefore the caller needs to parse each NAL unit via appropriate parsing method.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (Number) –

the data to parse

`size` (Number) –

the size of data

Returns a tuple made of:

(GstCodecParsers.H266ParserResult ) –

a GstCodecParsers.H266ParserResult

`config` (GstCodecParsers.H266DecoderConfigRecord ) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_decoder_config_record

    def GstCodecParsers.H266Parser.parse_decoder_config_record (self, data, size):
        #python wrapper for 'gst_h266_parser_parse_decoder_config_record'

Parses VVCDecoderConfigurationRecord data and fill into config. The caller must free config via GstCodecParsers.H266DecoderConfigRecord.free

This method does not parse APS, VPS, SPS and PPS and therefore the caller needs to parse each NAL unit via appropriate parsing method.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`data` (int) –

the data to parse

`size` (int) –

the size of data

Returns a tuple made of:

(GstCodecParsers.H266ParserResult ) –

a GstCodecParsers.H266ParserResult

`config` (GstCodecParsers.H266DecoderConfigRecord ) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_nal

    GstH266ParserResult
    gst_h266_parser_parse_nal (GstH266Parser * parser,
                               GstH266NalUnit * nalu)

This function should be called in the case one doesn't need to parse a specific structure. It is necessary to do so to make sure parser is up to date.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The GstH266NalUnit to parse

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_nal

    function GstCodecParsers.H266Parser.prototype.parse_nal(nalu: GstCodecParsers.H266NalUnit): {
        // javascript wrapper for 'gst_h266_parser_parse_nal'
    }

This function should be called in the case one doesn't need to parse a specific structure. It is necessary to do so to make sure parser is up to date.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnit to parse

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_nal

    def GstCodecParsers.H266Parser.parse_nal (self, nalu):
        #python wrapper for 'gst_h266_parser_parse_nal'

This function should be called in the case one doesn't need to parse a specific structure. It is necessary to do so to make sure parser is up to date.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnit to parse

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_opi

    GstH266ParserResult
    gst_h266_parser_parse_opi (GstH266Parser * parser,
                               GstH266NalUnit * nalu,
                               GstH266OPI * opi)

Parses data, and fills the opi structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The OPI GstH266NalUnit to parse

`opi` –

The GstH266OPI to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_opi

    function GstCodecParsers.H266Parser.prototype.parse_opi(nalu: GstCodecParsers.H266NalUnit, opi: GstCodecParsers.H266OPI): {
        // javascript wrapper for 'gst_h266_parser_parse_opi'
    }

Parses data, and fills the opi structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The OPI GstCodecParsers.H266NalUnit to parse

`opi` (GstCodecParsers.H266OPI) –

The GstCodecParsers.H266OPI to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_opi

    def GstCodecParsers.H266Parser.parse_opi (self, nalu, opi):
        #python wrapper for 'gst_h266_parser_parse_opi'

Parses data, and fills the opi structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The OPI GstCodecParsers.H266NalUnit to parse

`opi` (GstCodecParsers.H266OPI) –

The GstCodecParsers.H266OPI to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_picture_hdr

    GstH266ParserResult
    gst_h266_parser_parse_picture_hdr (GstH266Parser * parser,
                                       GstH266NalUnit * nalu,
                                       GstH266PicHdr * picture)

Parses data, and fills the ph structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The picture header GstH266NalUnit to parse

`picture` –

The GstH266PicHdr to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_picture_hdr

    function GstCodecParsers.H266Parser.prototype.parse_picture_hdr(nalu: GstCodecParsers.H266NalUnit, picture: GstCodecParsers.H266PicHdr): {
        // javascript wrapper for 'gst_h266_parser_parse_picture_hdr'
    }

Parses data, and fills the ph structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The picture header GstCodecParsers.H266NalUnit to parse

`picture` (GstCodecParsers.H266PicHdr) –

The GstCodecParsers.H266PicHdr to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_picture_hdr

    def GstCodecParsers.H266Parser.parse_picture_hdr (self, nalu, picture):
        #python wrapper for 'gst_h266_parser_parse_picture_hdr'

Parses data, and fills the ph structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The picture header GstCodecParsers.H266NalUnit to parse

`picture` (GstCodecParsers.H266PicHdr) –

The GstCodecParsers.H266PicHdr to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_pps

    GstH266ParserResult
    gst_h266_parser_parse_pps (GstH266Parser * parser,
                               GstH266NalUnit * nalu,
                               GstH266PPS * pps)

Parses data, and fills the pps structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The GST_H266_NAL_PPS GstH266NalUnit to parse

`pps` –

The GstH266PPS to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_pps

    function GstCodecParsers.H266Parser.prototype.parse_pps(nalu: GstCodecParsers.H266NalUnit, pps: GstCodecParsers.H266PPS): {
        // javascript wrapper for 'gst_h266_parser_parse_pps'
    }

Parses data, and fills the pps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.PPS GstCodecParsers.H266NalUnit to parse

`pps` (GstCodecParsers.H266PPS) –

The GstCodecParsers.H266PPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_pps

    def GstCodecParsers.H266Parser.parse_pps (self, nalu, pps):
        #python wrapper for 'gst_h266_parser_parse_pps'

Parses data, and fills the pps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.PPS GstCodecParsers.H266NalUnit to parse

`pps` (GstCodecParsers.H266PPS) –

The GstCodecParsers.H266PPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_sei

    GstH266ParserResult
    gst_h266_parser_parse_sei (GstH266Parser * parser,
                               GstH266NalUnit * nalu,
                               GArray ** messages)

Parses data, create and fills the messages array.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The `GST_H266_NAL_*_SEI` GstH266NalUnit to parse

`messages` ( [element-type GstH266SEIMessage]) –

The GArray of GstH266SEIMessage to fill. The caller must free it when done.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_sei

    function GstCodecParsers.H266Parser.prototype.parse_sei(nalu: GstCodecParsers.H266NalUnit, messages: [ GstCodecParsers.H266SEIMessage ]): {
        // javascript wrapper for 'gst_h266_parser_parse_sei'
    }

Parses data, create and fills the messages array.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The `GST_H266_NAL_*_SEI` GstCodecParsers.H266NalUnit to parse

`messages` ([ GstCodecParsers.H266SEIMessage ]) –

The GArray of GstCodecParsers.H266SEIMessage to fill. The caller must free it when done.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_sei

    def GstCodecParsers.H266Parser.parse_sei (self, nalu, messages):
        #python wrapper for 'gst_h266_parser_parse_sei'

Parses data, create and fills the messages array.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The `GST_H266_NAL_*_SEI` GstCodecParsers.H266NalUnit to parse

`messages` ([ GstCodecParsers.H266SEIMessage ]) –

The GArray of GstCodecParsers.H266SEIMessage to fill. The caller must free it when done.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_slice_hdr

    GstH266ParserResult
    gst_h266_parser_parse_slice_hdr (GstH266Parser * parser,
                                     GstH266NalUnit * nalu,
                                     GstH266SliceHdr * slice)

Parses data, and fills the sh structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The slice GstH266NalUnit to parse

`slice` –

The GstH266SliceHdr to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_slice_hdr

    function GstCodecParsers.H266Parser.prototype.parse_slice_hdr(nalu: GstCodecParsers.H266NalUnit, slice: GstCodecParsers.H266SliceHdr): {
        // javascript wrapper for 'gst_h266_parser_parse_slice_hdr'
    }

Parses data, and fills the sh structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The slice GstCodecParsers.H266NalUnit to parse

`slice` (GstCodecParsers.H266SliceHdr) –

The GstCodecParsers.H266SliceHdr to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_slice_hdr

    def GstCodecParsers.H266Parser.parse_slice_hdr (self, nalu, slice):
        #python wrapper for 'gst_h266_parser_parse_slice_hdr'

Parses data, and fills the sh structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The slice GstCodecParsers.H266NalUnit to parse

`slice` (GstCodecParsers.H266SliceHdr) –

The GstCodecParsers.H266SliceHdr to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_sps

    GstH266ParserResult
    gst_h266_parser_parse_sps (GstH266Parser * parser,
                               GstH266NalUnit * nalu,
                               GstH266SPS * sps)

Parses data, and fills the sps structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The GST_H266_NAL_SPS GstH266NalUnit to parse

`sps` –

The GstH266SPS to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_sps

    function GstCodecParsers.H266Parser.prototype.parse_sps(nalu: GstCodecParsers.H266NalUnit, sps: GstCodecParsers.H266SPS): {
        // javascript wrapper for 'gst_h266_parser_parse_sps'
    }

Parses data, and fills the sps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.SPS GstCodecParsers.H266NalUnit to parse

`sps` (GstCodecParsers.H266SPS) –

The GstCodecParsers.H266SPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_sps

    def GstCodecParsers.H266Parser.parse_sps (self, nalu, sps):
        #python wrapper for 'gst_h266_parser_parse_sps'

Parses data, and fills the sps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.SPS GstCodecParsers.H266NalUnit to parse

`sps` (GstCodecParsers.H266SPS) –

The GstCodecParsers.H266SPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### gst_h266_parser_parse_vps

    GstH266ParserResult
    gst_h266_parser_parse_vps (GstH266Parser * parser,
                               GstH266NalUnit * nalu,
                               GstH266VPS * vps)

Parses data, and fills the vps structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The GST_H266_NAL_VPS GstH266NalUnit to parse

`vps` –

The GstH266VPS to fill.

Returns –

a GstH266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.prototype.parse_vps

    function GstCodecParsers.H266Parser.prototype.parse_vps(nalu: GstCodecParsers.H266NalUnit, vps: GstCodecParsers.H266VPS): {
        // javascript wrapper for 'gst_h266_parser_parse_vps'
    }

Parses data, and fills the vps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.VPS GstCodecParsers.H266NalUnit to parse

`vps` (GstCodecParsers.H266VPS) –

The GstCodecParsers.H266VPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

#### GstCodecParsers.H266Parser.parse_vps

    def GstCodecParsers.H266Parser.parse_vps (self, nalu, vps):
        #python wrapper for 'gst_h266_parser_parse_vps'

Parses data, and fills the vps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.VPS GstCodecParsers.H266NalUnit to parse

`vps` (GstCodecParsers.H266VPS) –

The GstCodecParsers.H266VPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### Functions

#### gst_h266_parser_new

    GstH266Parser *
    gst_h266_parser_new ()

Creates a new GstH266Parser. It should be freed with gst_h266_parser_free after use.

Returns –

a new GstH266Parser

Since : 1.26

## GstH266PicHdr

Structure defining the H266 picture header.

### Members

`gdr_or_irap_pic_flag` (guint8) –

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

`non_ref_pic_flag` (guint8) –

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

`gdr_pic_flag` (guint8) –

specifies whether the current picture is a GDR picture.

`inter_slice_allowed_flag` (guint8) –

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

`intra_slice_allowed_flag` (guint8) –

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

`pps_id` (guint8) –

specifies the value of pps_pic_parameter_set_id for the PPS in use.

`pps` (GstH266PPS *) –
No description available
`pic_order_cnt_lsb` (guint16) –

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

`recovery_poc_cnt` (guint8) –

specifies the recovery point of decoded pictures in output order.

`extra_bit` (guint8 *) –
No description available
`poc_msb_cycle_present_flag` (guint8) –

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

`poc_msb_cycle_val` (guint8) –

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

`alf_enabled_flag` (guint8) –

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

`num_alf_aps_ids_luma` (guint8) –

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

`alf_aps_id_luma` (guint8 *) –

specifies the aps_adaptation_parameter_set_id of the i-th ALF APS.

`alf_cb_enabled_flag` (guint8) –

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

`alf_cr_enabled_flag` (guint8) –

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

`alf_aps_id_chroma` (guint8) –
No description available
`alf_cc_cb_enabled_flag` (guint8) –

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

`alf_cc_cb_aps_id` (guint8) –

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_cr_enabled_flag` (guint8) –

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

`alf_cc_cr_aps_id` (guint8) –

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.

`lmcs_enabled_flag` (guint8) –

specifies whether LMCS is enabled for the current picture.

`lmcs_aps_id` (guint8) –

specifies the aps_adaptation_parameter_set_id of the LMCS APS.

`chroma_residual_scale_flag` (guint8) –

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

`explicit_scaling_list_enabled_flag` (guint8) –

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

`scaling_list_aps_id` (guint8) –

specifies the aps_adaptation_parameter_set_id of the scaling list APS.

`virtual_boundaries_present_flag` (guint8) –

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

`num_ver_virtual_boundaries` (guint8) –

specifies the number of ph_virtual_boundary_pos_x_minus1[i] syntax elements.

`virtual_boundary_pos_x_minus1` (guint16 *) –

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

`num_hor_virtual_boundaries` (guint8) –

specifies the number of ph_virtual_boundary_pos_y_minus1[i].

`virtual_boundary_pos_y_minus1` (guint16 *) –

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

`pic_output_flag` (guint8) –

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

`ref_pic_lists` (GstH266RefPicLists) –

reference lists of GstH266RefPicLists.

`partition_constraints_override_flag` (guint8) –

specifies that partition constraint parameters are present.

`log2_diff_min_qt_min_cb_intra_slice_luma` (guint8) –

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.

`max_mtt_hierarchy_depth_intra_slice_luma` (guint8) –

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

`log2_diff_max_bt_min_qt_intra_slice_luma` (guint8) –

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_intra_slice_luma` (guint8) –

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_intra_slice_chroma` (guint8) –

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.

`max_mtt_hierarchy_depth_intra_slice_chroma` (guint8) –

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.

`log2_diff_max_bt_min_qt_intra_slice_chroma` (guint8) –

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_tt_min_qt_intra_slice_chroma` (guint8) –

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.

`cu_qp_delta_subdiv_intra_slice` (guint8) –

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

`cu_chroma_qp_offset_subdiv_intra_slice` (guint8) –

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

`log2_diff_min_qt_min_cb_inter_slice` (guint8) –

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.

`max_mtt_hierarchy_depth_inter_slice` (guint8) –

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

`log2_diff_max_bt_min_qt_inter_slice` (guint8) –

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` (guint8) –

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.

`cu_qp_delta_subdiv_inter_slice` (guint8) –

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

`cu_chroma_qp_offset_subdiv_inter_slice` (guint8) –

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

`temporal_mvp_enabled_flag` (guint8) –

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

`collocated_from_l0_flag` (guint8) –

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

`collocated_ref_idx` (guint8) –

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

`mmvd_fullpel_only_flag` (guint8) –

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

`mvd_l1_zero_flag` (guint8) –

specifies whether the mvd_coding syntax structure is parsed.

`bdof_disabled_flag` (guint8) –

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

`dmvr_disabled_flag` (guint8) –

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

`prof_disabled_flag` (guint8) –

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

`pred_weight_table` (GstH266PredWeightTable) –

prediction weight table of GstH266PredWeightTable.

`qp_delta` (gint8) –

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

`joint_cbcr_sign_flag` (guint8) –

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

`sao_luma_enabled_flag` (guint8) –

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

`sao_chroma_enabled_flag` (guint8) –

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

`deblocking_params_present_flag` (guint8) –

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

`deblocking_filter_disabled_flag` (guint8) –

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

`luma_beta_offset_div2` (gint8) –

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` (gint8) –

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

`cb_beta_offset_div2` (gint8) –

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` (gint8) –

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

`cr_beta_offset_div2` (gint8) –

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` (gint8) –

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

`extension_length` (guint8) –

specifies the length of the PH extension data in bytes.

`extension_data_byte` (guint8 *) –

could have any value.

`valid` (gboolean) –

whether this picture header is valid.

Since : 1.26

## GstCodecParsers.H266PicHdr

Structure defining the H266 picture header.

### Members

`gdr_or_irap_pic_flag` (Number) –

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

`non_ref_pic_flag` (Number) –

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

`gdr_pic_flag` (Number) –

specifies whether the current picture is a GDR picture.

`inter_slice_allowed_flag` (Number) –

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

`intra_slice_allowed_flag` (Number) –

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

`pps_id` (Number) –

specifies the value of pps_pic_parameter_set_id for the PPS in use.

`pps` (GstCodecParsers.H266PPS) –
No description available
`pic_order_cnt_lsb` (Number) –

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

`recovery_poc_cnt` (Number) –

specifies the recovery point of decoded pictures in output order.

`extra_bit` ([ Number ]) –
No description available
`poc_msb_cycle_present_flag` (Number) –

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

`poc_msb_cycle_val` (Number) –

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

`alf_enabled_flag` (Number) –

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

`num_alf_aps_ids_luma` (Number) –

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

`alf_aps_id_luma` ([ Number ]) –

specifies the aps_adaptation_parameter_set_id of the i-th ALF APS.

`alf_cb_enabled_flag` (Number) –

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

`alf_cr_enabled_flag` (Number) –

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

`alf_aps_id_chroma` (Number) –
No description available
`alf_cc_cb_enabled_flag` (Number) –

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

`alf_cc_cb_aps_id` (Number) –

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_cr_enabled_flag` (Number) –

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

`alf_cc_cr_aps_id` (Number) –

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.

`lmcs_enabled_flag` (Number) –

specifies whether LMCS is enabled for the current picture.

`lmcs_aps_id` (Number) –

specifies the aps_adaptation_parameter_set_id of the LMCS APS.

`chroma_residual_scale_flag` (Number) –

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

`explicit_scaling_list_enabled_flag` (Number) –

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

`scaling_list_aps_id` (Number) –

specifies the aps_adaptation_parameter_set_id of the scaling list APS.

`virtual_boundaries_present_flag` (Number) –

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

`num_ver_virtual_boundaries` (Number) –

specifies the number of ph_virtual_boundary_pos_x_minus1[i] syntax elements.

`virtual_boundary_pos_x_minus1` ([ Number ]) –

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

`num_hor_virtual_boundaries` (Number) –

specifies the number of ph_virtual_boundary_pos_y_minus1[i].

`virtual_boundary_pos_y_minus1` ([ Number ]) –

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

`pic_output_flag` (Number) –

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

`ref_pic_lists` (GstCodecParsers.H266RefPicLists) –

reference lists of GstCodecParsers.H266RefPicLists.

`partition_constraints_override_flag` (Number) –

specifies that partition constraint parameters are present.

`log2_diff_min_qt_min_cb_intra_slice_luma` (Number) –

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.

`max_mtt_hierarchy_depth_intra_slice_luma` (Number) –

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

`log2_diff_max_bt_min_qt_intra_slice_luma` (Number) –

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_intra_slice_luma` (Number) –

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_intra_slice_chroma` (Number) –

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.

`max_mtt_hierarchy_depth_intra_slice_chroma` (Number) –

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.

`log2_diff_max_bt_min_qt_intra_slice_chroma` (Number) –

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_tt_min_qt_intra_slice_chroma` (Number) –

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.

`cu_qp_delta_subdiv_intra_slice` (Number) –

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

`cu_chroma_qp_offset_subdiv_intra_slice` (Number) –

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

`log2_diff_min_qt_min_cb_inter_slice` (Number) –

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.

`max_mtt_hierarchy_depth_inter_slice` (Number) –

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

`log2_diff_max_bt_min_qt_inter_slice` (Number) –

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` (Number) –

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.

`cu_qp_delta_subdiv_inter_slice` (Number) –

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

`cu_chroma_qp_offset_subdiv_inter_slice` (Number) –

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

`temporal_mvp_enabled_flag` (Number) –

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

`collocated_from_l0_flag` (Number) –

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

`collocated_ref_idx` (Number) –

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

`mmvd_fullpel_only_flag` (Number) –

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

`mvd_l1_zero_flag` (Number) –

specifies whether the mvd_coding syntax structure is parsed.

`bdof_disabled_flag` (Number) –

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

`dmvr_disabled_flag` (Number) –

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

`prof_disabled_flag` (Number) –

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

`pred_weight_table` (GstCodecParsers.H266PredWeightTable) –

prediction weight table of GstCodecParsers.H266PredWeightTable.

`qp_delta` (Number) –

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

`joint_cbcr_sign_flag` (Number) –

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

`sao_luma_enabled_flag` (Number) –

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

`sao_chroma_enabled_flag` (Number) –

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

`deblocking_params_present_flag` (Number) –

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

`deblocking_filter_disabled_flag` (Number) –

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

`luma_beta_offset_div2` (Number) –

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` (Number) –

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

`cb_beta_offset_div2` (Number) –

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` (Number) –

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

`cr_beta_offset_div2` (Number) –

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` (Number) –

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

`extension_length` (Number) –

specifies the length of the PH extension data in bytes.

`extension_data_byte` ([ Number ]) –

could have any value.

`valid` (Number) –

whether this picture header is valid.

Since : 1.26

## GstCodecParsers.H266PicHdr

Structure defining the H266 picture header.

### Members

`gdr_or_irap_pic_flag` (int) –

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

`non_ref_pic_flag` (int) –

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

`gdr_pic_flag` (int) –

specifies whether the current picture is a GDR picture.

`inter_slice_allowed_flag` (int) –

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

`intra_slice_allowed_flag` (int) –

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

`pps_id` (int) –

specifies the value of pps_pic_parameter_set_id for the PPS in use.

`pps` (GstCodecParsers.H266PPS) –
No description available
`pic_order_cnt_lsb` (int) –

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

`recovery_poc_cnt` (int) –

specifies the recovery point of decoded pictures in output order.

`extra_bit` ([ int ]) –
No description available
`poc_msb_cycle_present_flag` (int) –

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

`poc_msb_cycle_val` (int) –

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

`alf_enabled_flag` (int) –

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

`num_alf_aps_ids_luma` (int) –

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

`alf_aps_id_luma` ([ int ]) –

specifies the aps_adaptation_parameter_set_id of the i-th ALF APS.

`alf_cb_enabled_flag` (int) –

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

`alf_cr_enabled_flag` (int) –

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

`alf_aps_id_chroma` (int) –
No description available
`alf_cc_cb_enabled_flag` (int) –

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

`alf_cc_cb_aps_id` (int) –

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_cr_enabled_flag` (int) –

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

`alf_cc_cr_aps_id` (int) –

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.

`lmcs_enabled_flag` (int) –

specifies whether LMCS is enabled for the current picture.

`lmcs_aps_id` (int) –

specifies the aps_adaptation_parameter_set_id of the LMCS APS.

`chroma_residual_scale_flag` (int) –

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

`explicit_scaling_list_enabled_flag` (int) –

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

`scaling_list_aps_id` (int) –

specifies the aps_adaptation_parameter_set_id of the scaling list APS.

`virtual_boundaries_present_flag` (int) –

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

`num_ver_virtual_boundaries` (int) –

specifies the number of ph_virtual_boundary_pos_x_minus1[i] syntax elements.

`virtual_boundary_pos_x_minus1` ([ int ]) –

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

`num_hor_virtual_boundaries` (int) –

specifies the number of ph_virtual_boundary_pos_y_minus1[i].

`virtual_boundary_pos_y_minus1` ([ int ]) –

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

`pic_output_flag` (int) –

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

`ref_pic_lists` (GstCodecParsers.H266RefPicLists) –

reference lists of GstCodecParsers.H266RefPicLists.

`partition_constraints_override_flag` (int) –

specifies that partition constraint parameters are present.

`log2_diff_min_qt_min_cb_intra_slice_luma` (int) –

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.

`max_mtt_hierarchy_depth_intra_slice_luma` (int) –

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

`log2_diff_max_bt_min_qt_intra_slice_luma` (int) –

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_intra_slice_luma` (int) –

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_intra_slice_chroma` (int) –

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.

`max_mtt_hierarchy_depth_intra_slice_chroma` (int) –

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.

`log2_diff_max_bt_min_qt_intra_slice_chroma` (int) –

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_tt_min_qt_intra_slice_chroma` (int) –

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.

`cu_qp_delta_subdiv_intra_slice` (int) –

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

`cu_chroma_qp_offset_subdiv_intra_slice` (int) –

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

`log2_diff_min_qt_min_cb_inter_slice` (int) –

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.

`max_mtt_hierarchy_depth_inter_slice` (int) –

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

`log2_diff_max_bt_min_qt_inter_slice` (int) –

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) –

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.

`cu_qp_delta_subdiv_inter_slice` (int) –

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

`cu_chroma_qp_offset_subdiv_inter_slice` (int) –

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

`temporal_mvp_enabled_flag` (int) –

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

`collocated_from_l0_flag` (int) –

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

`collocated_ref_idx` (int) –

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

`mmvd_fullpel_only_flag` (int) –

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

`mvd_l1_zero_flag` (int) –

specifies whether the mvd_coding syntax structure is parsed.

`bdof_disabled_flag` (int) –

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

`dmvr_disabled_flag` (int) –

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

`prof_disabled_flag` (int) –

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

`pred_weight_table` (GstCodecParsers.H266PredWeightTable) –

prediction weight table of GstCodecParsers.H266PredWeightTable.

`qp_delta` (int) –

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

`joint_cbcr_sign_flag` (int) –

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

`sao_luma_enabled_flag` (int) –

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

`sao_chroma_enabled_flag` (int) –

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

`deblocking_params_present_flag` (int) –

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

`deblocking_filter_disabled_flag` (int) –

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

`luma_beta_offset_div2` (int) –

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) –

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

`cb_beta_offset_div2` (int) –

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) –

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

`cr_beta_offset_div2` (int) –

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) –

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

`extension_length` (int) –

specifies the length of the PH extension data in bytes.

`extension_data_byte` ([ int ]) –

could have any value.

`valid` (bool) –

whether this picture header is valid.

Since : 1.26

## GstH266PicTiming

Structure defining the H266 picture timing.

### Members

`cpb_removal_delay_minus` (guint8) –

calculate the number of clock ticks between the nominal CPB removal times of the AU associated with the PT SEI message.

`sublayer_delays_present_flag` (guint8 *) –

specifies whether cpb removal values are present for the sublayer with TemporalId equal to i.

`cpb_removal_delay_delta_enabled_flag` (guint8 *) –

specifies whether pt_cpb_removal_delay_delta_idx[i] is present in the PT SEI message.

`cpb_removal_delay_delta_idx` (guint8 *) –

specifies the index of the CPB removal delta.

`cpb_removal_delay_minus1` (guint8 *) –

is used to calculate the number of clock ticks between the nominal CPB removal times of the AU.

`dpb_output_delay` (guint8) –

is used to compute the DPB output time of the AU.

`cpb_alt_timing_info_present_flag` (guint8) –

specifies whether the cpb alt syntax elements could be present in the PT SEI message.

`nal_cpb_alt_initial_removal_delay_delta` (guint8 *) –

specifies whether alternative initial CPB removal delay delta for the i-th sublayer for the j-th CPB for the NAL HRD in units of a 90 kHz clock.

`nal_cpb_alt_initial_removal_offset_delta` (guint8 *) –

specifies whether alternative initial CPB removal offset delta for the i-th sublayer for the j-th CPB for the NAL HRD in units of a 90 kHz clock.

`nal_cpb_delay_offset` (guint8 *) –

specifies an offset to be used in the derivation of the nominal CPB removal times of the AU.

`nal_dpb_delay_offset` (guint8 *) –

specifies an offset to be used in the derivation of the DPB output times of the IRAP AU.

`vcl_cpb_alt_initial_removal_delay_delta` (guint8 *) –

specifies the alternative initial CPB removal delay delta for the i-th sublayer for the j-th CPB for the VCL HRD in units of a 90 kHz clock.

`vcl_cpb_alt_initial_removal_offset_delta` (guint8 *) –

specifies the alternative initial CPB removal offset delta for the i-th sublayer for the j-th CPB for the VCL HRD in units of a 90 kHz clock.

`vcl_cpb_delay_offset` (guint8 *) –

specifies an offset to be used in the derivation of the nominal CPB removal times of the AU.

`vcl_dpb_delay_offset` (guint8 *) –

specifies an offset to be used in the derivation of the DPB output times of the IRAP AU.

`dpb_output_du_delay` (guint8) –

is used to compute the DPB output time of the AU when DecodingUnitHrdFlag is equal to 1.

`num_decoding_units_minus1` (guint32) –

specifies the number of DUs in the AU the PT SEI message is associated with.

`du_common_cpb_removal_delay_flag` (guint8) –

specifies whether the syntax elements pt_du_common_cpb_removal_delay_increment_minus1[i] are present.

`du_common_cpb_removal_delay_increment_minus1` (guint8 *) –

specifies the duration between the nominal CPB removal times of any two consecutive DUs in decoding order in the AU.

`num_nalus_in_du_minus1` (guint32 *) –

specifies the number of NAL units in the i-th DU of the AU the PT SEI message is associated with.

`du_cpb_removal_delay_increment_minus1` (guint8 *) –

specifies the duration between the nominal CPB removal times of the (i + 1)-th DU and the i-th DU.

`delay_for_concatenation_ensured_flag` (guint8) –

specifies that the difference between the final arrival time and the CPB removal time of the AU is present.

`display_elemental_periods_minus1` (guint8) –

indicates the number of elemental picture period intervals.

Since : 1.26

## GstCodecParsers.H266PicTiming

Structure defining the H266 picture timing.

### Members

`cpb_removal_delay_minus` (Number) –

calculate the number of clock ticks between the nominal CPB removal times of the AU associated with the PT SEI message.

`sublayer_delays_present_flag` ([ Number ]) –

specifies whether cpb removal values are present for the sublayer with TemporalId equal to i.

`cpb_removal_delay_delta_enabled_flag` ([ Number ]) –

specifies whether pt_cpb_removal_delay_delta_idx[i] is present in the PT SEI message.

`cpb_removal_delay_delta_idx` ([ Number ]) –

specifies the index of the CPB removal delta.

`cpb_removal_delay_minus1` ([ Number ]) –

is used to calculate the number of clock ticks between the nominal CPB removal times of the AU.

`dpb_output_delay` (Number) –

is used to compute the DPB output time of the AU.

`cpb_alt_timing_info_present_flag` (Number) –

specifies whether the cpb alt syntax elements could be present in the PT SEI message.

`nal_cpb_alt_initial_removal_delay_delta` ([ Number ]) –

specifies whether alternative initial CPB removal delay delta for the i-th sublayer for the j-th CPB for the NAL HRD in units of a 90 kHz clock.

`nal_cpb_alt_initial_removal_offset_delta` ([ Number ]) –

specifies whether alternative initial CPB removal offset delta for the i-th sublayer for the j-th CPB for the NAL HRD in units of a 90 kHz clock.

`nal_cpb_delay_offset` ([ Number ]) –

specifies an offset to be used in the derivation of the nominal CPB removal times of the AU.

`nal_dpb_delay_offset` ([ Number ]) –

specifies an offset to be used in the derivation of the DPB output times of the IRAP AU.

`vcl_cpb_alt_initial_removal_delay_delta` ([ Number ]) –

specifies the alternative initial CPB removal delay delta for the i-th sublayer for the j-th CPB for the VCL HRD in units of a 90 kHz clock.

`vcl_cpb_alt_initial_removal_offset_delta` ([ Number ]) –

specifies the alternative initial CPB removal offset delta for the i-th sublayer for the j-th CPB for the VCL HRD in units of a 90 kHz clock.

`vcl_cpb_delay_offset` ([ Number ]) –

specifies an offset to be used in the derivation of the nominal CPB removal times of the AU.

`vcl_dpb_delay_offset` ([ Number ]) –

specifies an offset to be used in the derivation of the DPB output times of the IRAP AU.

`dpb_output_du_delay` (Number) –

is used to compute the DPB output time of the AU when DecodingUnitHrdFlag is equal to 1.

`num_decoding_units_minus1` (Number) –

specifies the number of DUs in the AU the PT SEI message is associated with.

`du_common_cpb_removal_delay_flag` (Number) –

specifies whether the syntax elements pt_du_common_cpb_removal_delay_increment_minus1[i] are present.

`du_common_cpb_removal_delay_increment_minus1` ([ Number ]) –

specifies the duration between the nominal CPB removal times of any two consecutive DUs in decoding order in the AU.

`num_nalus_in_du_minus1` ([ Number ]) –

specifies the number of NAL units in the i-th DU of the AU the PT SEI message is associated with.

`du_cpb_removal_delay_increment_minus1` ([ Number ]) –

specifies the duration between the nominal CPB removal times of the (i + 1)-th DU and the i-th DU.

`delay_for_concatenation_ensured_flag` (Number) –

specifies that the difference between the final arrival time and the CPB removal time of the AU is present.

`display_elemental_periods_minus1` (Number) –

indicates the number of elemental picture period intervals.

Since : 1.26

## GstCodecParsers.H266PicTiming

Structure defining the H266 picture timing.

### Members

`cpb_removal_delay_minus` (int) –

calculate the number of clock ticks between the nominal CPB removal times of the AU associated with the PT SEI message.

`sublayer_delays_present_flag` ([ int ]) –

specifies whether cpb removal values are present for the sublayer with TemporalId equal to i.

`cpb_removal_delay_delta_enabled_flag` ([ int ]) –

specifies whether pt_cpb_removal_delay_delta_idx[i] is present in the PT SEI message.

`cpb_removal_delay_delta_idx` ([ int ]) –

specifies the index of the CPB removal delta.

`cpb_removal_delay_minus1` ([ int ]) –

is used to calculate the number of clock ticks between the nominal CPB removal times of the AU.

`dpb_output_delay` (int) –

is used to compute the DPB output time of the AU.

`cpb_alt_timing_info_present_flag` (int) –

specifies whether the cpb alt syntax elements could be present in the PT SEI message.

`nal_cpb_alt_initial_removal_delay_delta` ([ int ]) –

specifies whether alternative initial CPB removal delay delta for the i-th sublayer for the j-th CPB for the NAL HRD in units of a 90 kHz clock.

`nal_cpb_alt_initial_removal_offset_delta` ([ int ]) –

specifies whether alternative initial CPB removal offset delta for the i-th sublayer for the j-th CPB for the NAL HRD in units of a 90 kHz clock.

`nal_cpb_delay_offset` ([ int ]) –

specifies an offset to be used in the derivation of the nominal CPB removal times of the AU.

`nal_dpb_delay_offset` ([ int ]) –

specifies an offset to be used in the derivation of the DPB output times of the IRAP AU.

`vcl_cpb_alt_initial_removal_delay_delta` ([ int ]) –

specifies the alternative initial CPB removal delay delta for the i-th sublayer for the j-th CPB for the VCL HRD in units of a 90 kHz clock.

`vcl_cpb_alt_initial_removal_offset_delta` ([ int ]) –

specifies the alternative initial CPB removal offset delta for the i-th sublayer for the j-th CPB for the VCL HRD in units of a 90 kHz clock.

`vcl_cpb_delay_offset` ([ int ]) –

specifies an offset to be used in the derivation of the nominal CPB removal times of the AU.

`vcl_dpb_delay_offset` ([ int ]) –

specifies an offset to be used in the derivation of the DPB output times of the IRAP AU.

`dpb_output_du_delay` (int) –

is used to compute the DPB output time of the AU when DecodingUnitHrdFlag is equal to 1.

`num_decoding_units_minus1` (int) –

specifies the number of DUs in the AU the PT SEI message is associated with.

`du_common_cpb_removal_delay_flag` (int) –

specifies whether the syntax elements pt_du_common_cpb_removal_delay_increment_minus1[i] are present.

`du_common_cpb_removal_delay_increment_minus1` ([ int ]) –

specifies the duration between the nominal CPB removal times of any two consecutive DUs in decoding order in the AU.

`num_nalus_in_du_minus1` ([ int ]) –

specifies the number of NAL units in the i-th DU of the AU the PT SEI message is associated with.

`du_cpb_removal_delay_increment_minus1` ([ int ]) –

specifies the duration between the nominal CPB removal times of the (i + 1)-th DU and the i-th DU.

`delay_for_concatenation_ensured_flag` (int) –

specifies that the difference between the final arrival time and the CPB removal time of the AU is present.

`display_elemental_periods_minus1` (int) –

indicates the number of elemental picture period intervals.

Since : 1.26

## GstH266PredWeightTable

Structure defining the H266 weight table parameters.

### Members

`luma_log2_weight_denom` (guint8) –

the base 2 logarithm of the denominator for all luma weighting factors.

`delta_chroma_log2_weight_denom` (gint8) –

the difference of the base 2 logarithm of the denominator for all chroma weighting factors.

`num_l0_weights` (guint8) –

specifies the number of weights signalled for entries in RPL 0 when pps_wp_info_in_ph_flag is equal to 1.

`luma_weight_l0_flag` (guint8 *) –

specifies whether weighting factors for the luma component of list 0 prediction using RefPicList[0][i] are present.

`chroma_weight_l0_flag` (guint8 *) –

specifies whether weighting factors for the chroma prediction values of list 0 prediction using RefPicList[0][i] are present.

`delta_luma_weight_l0` (gint8 *) –

the difference of the weighting factor applied to the luma prediction value for list 0 prediction using RefPicList[0][i].

`luma_offset_l0` (gint8 *) –

the additive offset applied to the luma prediction value for list 0 prediction using RefPicList[0][i].

`delta_chroma_weight_l0` (gint8 *) –

the difference of the weighting factor applied to the chroma prediction values for list 0 prediction.

`delta_chroma_offset_l0` (gint16 *) –

the difference of the additive offset applied to the chroma prediction values for list 0 prediction.

`num_l1_weights` (guint8) –

specifies the number of weights signalled for entries in RPL 1.

`luma_weight_l1_flag` (guint8 *) –

specifies whether weighting factors for the luma component of list 1 prediction using RefPicList[1][i] are present.

`chroma_weight_l1_flag` (guint8 *) –

specifies whether weighting factors for the chroma prediction values of list 1 prediction using RefPicList[1][i] are present.

`delta_luma_weight_l1` (gint8 *) –

the difference of the weighting factor applied to the luma prediction value for list 1 prediction using RefPicList[1][i].

`luma_offset_l1` (gint8 *) –

the additive offset applied to the luma prediction value for list 1 prediction using RefPicList[1][i].

`delta_chroma_weight_l1` (gint8 *) –

the difference of the weighting factor applied to the chroma prediction values for list 1 prediction.

`delta_chroma_offset_l1` (gint16 *) –

the difference of the additive offset applied to the chroma prediction values for list 1 prediction.

Since : 1.26

## GstCodecParsers.H266PredWeightTable

Structure defining the H266 weight table parameters.

### Members

`luma_log2_weight_denom` (Number) –

the base 2 logarithm of the denominator for all luma weighting factors.

`delta_chroma_log2_weight_denom` (Number) –

the difference of the base 2 logarithm of the denominator for all chroma weighting factors.

`num_l0_weights` (Number) –

specifies the number of weights signalled for entries in RPL 0 when pps_wp_info_in_ph_flag is equal to 1.

`luma_weight_l0_flag` ([ Number ]) –

specifies whether weighting factors for the luma component of list 0 prediction using RefPicList[0][i] are present.

`chroma_weight_l0_flag` ([ Number ]) –

specifies whether weighting factors for the chroma prediction values of list 0 prediction using RefPicList[0][i] are present.

`delta_luma_weight_l0` ([ Number ]) –

the difference of the weighting factor applied to the luma prediction value for list 0 prediction using RefPicList[0][i].

`luma_offset_l0` ([ Number ]) –

the additive offset applied to the luma prediction value for list 0 prediction using RefPicList[0][i].

`delta_chroma_weight_l0` ([ Number ]) –

the difference of the weighting factor applied to the chroma prediction values for list 0 prediction.

`delta_chroma_offset_l0` ([ Number ]) –

the difference of the additive offset applied to the chroma prediction values for list 0 prediction.

`num_l1_weights` (Number) –

specifies the number of weights signalled for entries in RPL 1.

`luma_weight_l1_flag` ([ Number ]) –

specifies whether weighting factors for the luma component of list 1 prediction using RefPicList[1][i] are present.

`chroma_weight_l1_flag` ([ Number ]) –

specifies whether weighting factors for the chroma prediction values of list 1 prediction using RefPicList[1][i] are present.

`delta_luma_weight_l1` ([ Number ]) –

the difference of the weighting factor applied to the luma prediction value for list 1 prediction using RefPicList[1][i].

`luma_offset_l1` ([ Number ]) –

the additive offset applied to the luma prediction value for list 1 prediction using RefPicList[1][i].

`delta_chroma_weight_l1` ([ Number ]) –

the difference of the weighting factor applied to the chroma prediction values for list 1 prediction.

`delta_chroma_offset_l1` ([ Number ]) –

the difference of the additive offset applied to the chroma prediction values for list 1 prediction.

Since : 1.26

## GstCodecParsers.H266PredWeightTable

Structure defining the H266 weight table parameters.

### Members

`luma_log2_weight_denom` (int) –

the base 2 logarithm of the denominator for all luma weighting factors.

`delta_chroma_log2_weight_denom` (int) –

the difference of the base 2 logarithm of the denominator for all chroma weighting factors.

`num_l0_weights` (int) –

specifies the number of weights signalled for entries in RPL 0 when pps_wp_info_in_ph_flag is equal to 1.

`luma_weight_l0_flag` ([ int ]) –

specifies whether weighting factors for the luma component of list 0 prediction using RefPicList[0][i] are present.

`chroma_weight_l0_flag` ([ int ]) –

specifies whether weighting factors for the chroma prediction values of list 0 prediction using RefPicList[0][i] are present.

`delta_luma_weight_l0` ([ int ]) –

the difference of the weighting factor applied to the luma prediction value for list 0 prediction using RefPicList[0][i].

`luma_offset_l0` ([ int ]) –

the additive offset applied to the luma prediction value for list 0 prediction using RefPicList[0][i].

`delta_chroma_weight_l0` ([ int ]) –

the difference of the weighting factor applied to the chroma prediction values for list 0 prediction.

`delta_chroma_offset_l0` ([ int ]) –

the difference of the additive offset applied to the chroma prediction values for list 0 prediction.

`num_l1_weights` (int) –

specifies the number of weights signalled for entries in RPL 1.

`luma_weight_l1_flag` ([ int ]) –

specifies whether weighting factors for the luma component of list 1 prediction using RefPicList[1][i] are present.

`chroma_weight_l1_flag` ([ int ]) –

specifies whether weighting factors for the chroma prediction values of list 1 prediction using RefPicList[1][i] are present.

`delta_luma_weight_l1` ([ int ]) –

the difference of the weighting factor applied to the luma prediction value for list 1 prediction using RefPicList[1][i].

`luma_offset_l1` ([ int ]) –

the additive offset applied to the luma prediction value for list 1 prediction using RefPicList[1][i].

`delta_chroma_weight_l1` ([ int ]) –

the difference of the weighting factor applied to the chroma prediction values for list 1 prediction.

`delta_chroma_offset_l1` ([ int ]) –

the difference of the additive offset applied to the chroma prediction values for list 1 prediction.

Since : 1.26

## GstH266ProfileTierLevel

Structure defining the H266 profile, tier and level.

### Members

`profile_idc` (GstH266Profile) –

the profile id.

`tier_flag` (guint8) –

specifies the main tier or high tier.

`level_idc` (guint8) –

indicates a level to which OlsInScope conforms as specified in Annex A.

`frame_only_constraint_flag` (guint8) –

specifies whether sps_field_seq_flag for all pictures in OlsInScope shall be equal to 0.

`multilayer_enabled_flag` (guint8) –

specifies whether the CVSs of OlsInScope might contain more than one layer.

`general_constraints_info` (GstH266GeneralConstraintsInfo) –

the GstH266GeneralConstraintsInfo contains the general constraints info.

`sublayer_level_present_flag` (guint8 *) –

specifies whether level information is present in the profile_tier_level syntax structure for the sublayer representation.

`sublayer_level_idc` (guint8 *) –

the sublayer level idc.

`num_sub_profiles` (guint8) –

specifies the number of the general_sub_profile_idc[i] syntax elements.

`sub_profile_idc` (GstH266Profile *) –

specifies the i-th interoperability indicator registered as specified by Rec. ITU-T T.35

`ptl_reserved_zero_bit` (guint8) –
No description available

Since : 1.26

## GstCodecParsers.H266ProfileTierLevel

Structure defining the H266 profile, tier and level.

### Members

`profile_idc` (GstCodecParsers.H266Profile) –

the profile id.

`tier_flag` (Number) –

specifies the main tier or high tier.

`level_idc` (Number) –

indicates a level to which OlsInScope conforms as specified in Annex A.

`frame_only_constraint_flag` (Number) –

specifies whether sps_field_seq_flag for all pictures in OlsInScope shall be equal to 0.

`multilayer_enabled_flag` (Number) –

specifies whether the CVSs of OlsInScope might contain more than one layer.

`general_constraints_info` (GstCodecParsers.H266GeneralConstraintsInfo) –

the GstCodecParsers.H266GeneralConstraintsInfo contains the general constraints info.

`sublayer_level_present_flag` ([ Number ]) –

specifies whether level information is present in the profile_tier_level syntax structure for the sublayer representation.

`sublayer_level_idc` ([ Number ]) –

the sublayer level idc.

`num_sub_profiles` (Number) –

specifies the number of the general_sub_profile_idc[i] syntax elements.

`sub_profile_idc` ([ GstCodecParsers.H266Profile ]) –

specifies the i-th interoperability indicator registered as specified by Rec. ITU-T T.35

`ptl_reserved_zero_bit` (Number) –
No description available

Since : 1.26

## GstCodecParsers.H266ProfileTierLevel

Structure defining the H266 profile, tier and level.

### Members

`profile_idc` (GstCodecParsers.H266Profile) –

the profile id.

`tier_flag` (int) –

specifies the main tier or high tier.

`level_idc` (int) –

indicates a level to which OlsInScope conforms as specified in Annex A.

`frame_only_constraint_flag` (int) –

specifies whether sps_field_seq_flag for all pictures in OlsInScope shall be equal to 0.

`multilayer_enabled_flag` (int) –

specifies whether the CVSs of OlsInScope might contain more than one layer.

`general_constraints_info` (GstCodecParsers.H266GeneralConstraintsInfo) –

the GstCodecParsers.H266GeneralConstraintsInfo contains the general constraints info.

`sublayer_level_present_flag` ([ int ]) –

specifies whether level information is present in the profile_tier_level syntax structure for the sublayer representation.

`sublayer_level_idc` ([ int ]) –

the sublayer level idc.

`num_sub_profiles` (int) –

specifies the number of the general_sub_profile_idc[i] syntax elements.

`sub_profile_idc` ([ GstCodecParsers.H266Profile ]) –

specifies the i-th interoperability indicator registered as specified by Rec. ITU-T T.35

`ptl_reserved_zero_bit` (int) –
No description available

Since : 1.26

## GstH266RefPicListStruct

Structure defining the H266 reference picture list.

### Members

`num_ref_entries` (guint8) –

specifies the number of entries in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure.

`ltrp_in_header_flag` (guint8) –

specifies whether the POC LSBs of the LTRP entries indicated in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure are present in the same syntax structure.

`inter_layer_ref_pic_flag` (guint8 *) –

specifies whether the i-th entry in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure is an ILRP entry.

`st_ref_pic_flag` (guint8 *) –

specifies whether the i-th entry in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure is an STRP entry.

`abs_delta_poc_st` (guint16 *) –

specifies the value of the variable AbsDeltaPocSt[listIdx][rplsIdx][i].

`strp_entry_sign_flag` (guint8 *) –

specifies whether DeltaPocValSt[listIdx][rplsIdx] is greater than or equal to 0.

`rpls_poc_lsb_lt` (guint8 *) –

specifies the value of the picture order count modulo MaxPicOrderCntLsb of the picture referred to.

`ilrp_idx` (guint8 *) –

specifies the index of the ILRP entry of the i-th entry in the ref_pic_list_struct.

`num_short_term_pic` (guint) –

the number of short term reference picture.

`num_long_term_pic` (guint) –

the number long term reference picture.

`num_inter_layer_pic` (guint) –

the number of inter layer reference picture.

`delta_poc_val_st` (gint16 *) –

the calculated DeltaPocValSt value.

Since : 1.26

## GstCodecParsers.H266RefPicListStruct

Structure defining the H266 reference picture list.

### Members

`num_ref_entries` (Number) –

specifies the number of entries in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure.

`ltrp_in_header_flag` (Number) –

specifies whether the POC LSBs of the LTRP entries indicated in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure are present in the same syntax structure.

`inter_layer_ref_pic_flag` ([ Number ]) –

specifies whether the i-th entry in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure is an ILRP entry.

`st_ref_pic_flag` ([ Number ]) –

specifies whether the i-th entry in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure is an STRP entry.

`abs_delta_poc_st` ([ Number ]) –

specifies the value of the variable AbsDeltaPocSt[listIdx][rplsIdx][i].

`strp_entry_sign_flag` ([ Number ]) –

specifies whether DeltaPocValSt[listIdx][rplsIdx] is greater than or equal to 0.

`rpls_poc_lsb_lt` ([ Number ]) –

specifies the value of the picture order count modulo MaxPicOrderCntLsb of the picture referred to.

`ilrp_idx` ([ Number ]) –

specifies the index of the ILRP entry of the i-th entry in the ref_pic_list_struct.

`num_short_term_pic` (Number) –

the number of short term reference picture.

`num_long_term_pic` (Number) –

the number long term reference picture.

`num_inter_layer_pic` (Number) –

the number of inter layer reference picture.

`delta_poc_val_st` ([ Number ]) –

the calculated DeltaPocValSt value.

Since : 1.26

## GstCodecParsers.H266RefPicListStruct

Structure defining the H266 reference picture list.

### Members

`num_ref_entries` (int) –

specifies the number of entries in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure.

`ltrp_in_header_flag` (int) –

specifies whether the POC LSBs of the LTRP entries indicated in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure are present in the same syntax structure.

`inter_layer_ref_pic_flag` ([ int ]) –

specifies whether the i-th entry in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure is an ILRP entry.

`st_ref_pic_flag` ([ int ]) –

specifies whether the i-th entry in the ref_pic_list_struct(listIdx, rplsIdx) syntax structure is an STRP entry.

`abs_delta_poc_st` ([ int ]) –

specifies the value of the variable AbsDeltaPocSt[listIdx][rplsIdx][i].

`strp_entry_sign_flag` ([ int ]) –

specifies whether DeltaPocValSt[listIdx][rplsIdx] is greater than or equal to 0.

`rpls_poc_lsb_lt` ([ int ]) –

specifies the value of the picture order count modulo MaxPicOrderCntLsb of the picture referred to.

`ilrp_idx` ([ int ]) –

specifies the index of the ILRP entry of the i-th entry in the ref_pic_list_struct.

`num_short_term_pic` (int) –

the number of short term reference picture.

`num_long_term_pic` (int) –

the number long term reference picture.

`num_inter_layer_pic` (int) –

the number of inter layer reference picture.

`delta_poc_val_st` ([ int ]) –

the calculated DeltaPocValSt value.

Since : 1.26

## GstH266RefPicLists

Structure defining the H266 reference picture lists.

### Members

`rpl_sps_flag` (guint8 *) –

specifies whether RPL i in ref_pic_lists is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i in the SPS.

`rpl_idx` (guint8 *) –

specifies the index into the list of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures.

`rpl_ref_list` (GstH266RefPicListStruct *) –

reference list of GstH266RefPicListStruct.

`poc_lsb_lt` (guint16 *) –

specifies the value of the picture order count modulo MaxPicOrderCntLsb.

`delta_poc_msb_cycle_present_flag` (guint8 *) –

specifies whether delta_poc_msb_cycle_lt[i][j] is present.

`delta_poc_msb_cycle_lt` (guint16 *) –

specifies the value of the variable FullPocLt[i][j].

Since : 1.26

## GstCodecParsers.H266RefPicLists

Structure defining the H266 reference picture lists.

### Members

`rpl_sps_flag` ([ Number ]) –

specifies whether RPL i in ref_pic_lists is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i in the SPS.

`rpl_idx` ([ Number ]) –

specifies the index into the list of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures.

`rpl_ref_list` ([ GstCodecParsers.H266RefPicListStruct ]) –

reference list of GstCodecParsers.H266RefPicListStruct.

`poc_lsb_lt` ([ Number ]) –

specifies the value of the picture order count modulo MaxPicOrderCntLsb.

`delta_poc_msb_cycle_present_flag` ([ Number ]) –

specifies whether delta_poc_msb_cycle_lt[i][j] is present.

`delta_poc_msb_cycle_lt` ([ Number ]) –

specifies the value of the variable FullPocLt[i][j].

Since : 1.26

## GstCodecParsers.H266RefPicLists

Structure defining the H266 reference picture lists.

### Members

`rpl_sps_flag` ([ int ]) –

specifies whether RPL i in ref_pic_lists is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i in the SPS.

`rpl_idx` ([ int ]) –

specifies the index into the list of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures.

`rpl_ref_list` ([ GstCodecParsers.H266RefPicListStruct ]) –

reference list of GstCodecParsers.H266RefPicListStruct.

`poc_lsb_lt` ([ int ]) –

specifies the value of the picture order count modulo MaxPicOrderCntLsb.

`delta_poc_msb_cycle_present_flag` ([ int ]) –

specifies whether delta_poc_msb_cycle_lt[i][j] is present.

`delta_poc_msb_cycle_lt` ([ int ]) –

specifies the value of the variable FullPocLt[i][j].

Since : 1.26

## GstH266RegisteredUserData

The User data registered by Rec. ITU-T T.35 SEI message.

### Members

`country_code` (guint8) –

an itu_t_t35_country_code.

`country_code_extension` (guint8) –

an itu_t_t35_country_code_extension_byte. Should be ignored when country_code is not 0xff

`size` (guint) –

the size of data in bytes

`data` (const guint8 *) –

the data of itu_t_t35_payload_byte excluding country_code and country_code_extension

Since : 1.28

## GstCodecParsers.H266RegisteredUserData

The User data registered by Rec. ITU-T T.35 SEI message.

### Members

`country_code` (Number) –

an itu_t_t35_country_code.

`country_code_extension` (Number) –

an itu_t_t35_country_code_extension_byte. Should be ignored when country_code is not 0xff

`size` (Number) –

the size of data in bytes

`data` (Number) –

the data of itu_t_t35_payload_byte excluding country_code and country_code_extension

Since : 1.28

## GstCodecParsers.H266RegisteredUserData

The User data registered by Rec. ITU-T T.35 SEI message.

### Members

`country_code` (int) –

an itu_t_t35_country_code.

`country_code_extension` (int) –

an itu_t_t35_country_code_extension_byte. Should be ignored when country_code is not 0xff

`size` (int) –

the size of data in bytes

`data` (int) –

the data of itu_t_t35_payload_byte excluding country_code and country_code_extension

Since : 1.28

## GstH266SEIMessage

Structure defining the H266 sei message.

### Members

`payloadType` (GstH266SEIPayloadType) –

the payload type of GstH266SEIPayloadType.

`payload.buffering_period` (GstH266BufferingPeriod) –

buffering period sei of GstH266BufferingPeriod.

`payload.pic_timing` (GstH266PicTiming) –

picture timing sei of GstH266PicTiming.

`payload.du_info` (GstH266DUInfo) –

decoding unit info sei of GstH266DUInfo.

`payload.scalable_nesting` (GstH266ScalableNesting) –

scalable nesting sei of GstH266ScalableNesting.

`payload.subpic_level_info` (GstH266SubPicLevelInfo) –

subpicture level info sei of GstH266SubPicLevelInfo.

`payload.frame_field_info` (GstH266FrameFieldInfo) –

frame field info sei of GstH266FrameFieldInfo.

`payload.registered_user_data` (GstH266RegisteredUserData) –

registered user data sei of GstH266RegisteredUserData. (Since: 1.28)

Since : 1.26

## GstCodecParsers.H266SEIMessage

Structure defining the H266 sei message.

### Members

`payloadType` (GstCodecParsers.H266SEIPayloadType) –

the payload type of GstCodecParsers.H266SEIPayloadType.

Since : 1.26

## GstCodecParsers.H266SEIMessage

Structure defining the H266 sei message.

### Members

`payloadType` (GstCodecParsers.H266SEIPayloadType) –

the payload type of GstCodecParsers.H266SEIPayloadType.

Since : 1.26

## GstH266SPS

Structure defining the H266 SPS.

### Members

`nuh_layer_id` (guint8) –

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.

`sps_id` (guint8) –

provides an identifier for the SPS for reference by other syntax elements.

`vps_id` (guint8) –

specifies the VPS referred to by this SPS.

`vps` (GstH266VPS *) –

the GstH266VPS this SPS refers to.

`max_sublayers_minus1` (guint8) –

specifies the maximum number of temporal sublayers that could be present in each CLVS referring to the SPS.

`chroma_format_idc` (guint8) –

specifies the chroma sampling relative to the luma sampling.

`log2_ctu_size_minus5` (guint8) –

specifies the luma coding tree block size of each CTU.

`ctu_size` (guint) –

the calculated ctu size.

`ptl_dpb_hrd_params_present_flag` (guint8) –

specifies whether a profile_tier_level syntax structure and a dpb_parameters syntax structure are present in the SPS.

`dpb` (GstH266DPBParameters) –

DPB parameters of GstH266DPBParameters.

`profile_tier_level` (GstH266ProfileTierLevel) –

the profile tier and level in GstH266ProfileTierLevel.

`general_hrd_params` (GstH266GeneralHRDParameters) –

HRD parameters of GstH266GeneralHRDParameters.

`ols_hrd_params` (GstH266OLSHRDParameters) –

OLS HRD parameters of GstH266OLSHRDParameters.

`gdr_enabled_flag` (guint8) –

specifies whether GDR pictures are enabled and could be present in the CLVS.

`res_change_in_clvs_allowed_flag` (guint8) –

specifies whether the picture spatial resolution might change within a CLVS.

`ref_pic_resampling_enabled_flag` (guint8) –

specifies whether reference picture resampling is enabled.

`pic_width_max_in_luma_samples` (guint16) –

specifies the maximum width, in units of luma samples, of each decoded picture.

`pic_height_max_in_luma_samples` (guint16) –

specifies the maximum height, in units of luma samples, of each decoded picture.

`conformance_window_flag` (guint8) –

indicates whether the conformance cropping window offset parameters follow next in the SPS.

`conf_win_left_offset` (guint16) –

specify left offset of the cropping window that is applied to pictures.

`conf_win_right_offset` (guint16) –

specify right offset of the cropping window that is applied to pictures.

`conf_win_top_offset` (guint16) –

specify top offset of the cropping window that is applied to pictures.

`conf_win_bottom_offset` (guint16) –

specify bottom offset of the cropping window that is applied to pictures.

`subpic_info_present_flag` (guint8) –

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.

`num_subpics_minus1` (guint16) –

specifies the number of subpictures in each picture in the CLVS.

`independent_subpics_flag` (guint8) –

specifies whether all subpicture boundaries in the CLVS are treated as picture boundaries and there is no loop filtering across the subpicture boundaries.

`subpic_same_size_flag` (guint8) –

specifies whether all subpictures in the CLVS have the same width and height.

`subpic_ctu_top_left_x` (guint16 *) –

specifies horizontal position of top-left CTU of i-th subpicture in unit of CtbSizeY.

`subpic_ctu_top_left_y` (guint16 *) –

specifies vertical position of top-left CTU of i-th subpicture in unit of CtbSizeY.

`subpic_width_minus1` (guint16 *) –

specifies the width of the i-th subpicture in units of CtbSizeY.

`subpic_height_minus1` (guint16 *) –

specifies the height of the i-th subpicture in units of CtbSizeY.

`subpic_treated_as_pic_flag` (guint8 *) –

specifies whether the i-th subpicture of each coded picture in the CLVS is treated as a picture.

`loop_filter_across_subpic_enabled_flag` (guint8 *) –

specifies whether in-loop filtering operations across subpicture boundaries is enabled and might be performed across the boundaries of the i-th subpicture.

`subpic_id` (guint32 *) –

specifies the subpicture ID of the i-th subpicture.

`subpic_id_len_minus1` (guint8) –

specifies the number of bits used to represent the syntax element sps_subpic_id[i].

`subpic_id_mapping_explicitly_signalled_flag` (guint8) –

specifies whether the subpicture ID mapping is explicitly signalled.

`subpic_id_mapping_present_flag` (guint8) –

specifies whether the subpicture ID mapping is signalled in the SPS.

`bitdepth_minus8` (guint8) –

specifies the bit depth of the samples of the luma and chroma arrays.

`entropy_coding_sync_enabled_flag` (guint8) –

specifies whether a specific synchronization process for context variables is invoked before decoding the CTU.

`entry_point_offsets_present_flag` (guint8) –

specifies whether signalling for entry point offsets for tiles or tile-specific CTU rows could be present in the slice headers of pictures.

`log2_max_pic_order_cnt_lsb_minus4` (guint8) –

specifies the value of the variable MaxPicOrderCntLsb.

`poc_msb_cycle_flag` (guint8) –

specifies whether the ph_poc_msb_cycle_present_flag syntax element is present in PH syntax structures.

`poc_msb_cycle_len_minus1` (guint8) –

specifies the length, in bits, of the ph_poc_msb_cycle_val syntax elements.

`num_extra_ph_bytes` (guint8) –

specifies the number of bytes of extra bits in the PH syntax structure for coded pictures.

`extra_ph_bit_present_flag` (guint8 *) –

specifies whether the i-th extra bit is present in PH syntax structures.

`num_extra_sh_bytes` (guint8) –

specifies the number of bytes of extra bits in the slice headers for coded pictures.

`extra_sh_bit_present_flag` (guint8 *) –

specifies whether the i-th extra bit is present in the slice headers of pictures.

`sublayer_dpb_params_flag` (guint8) –

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.

`log2_min_luma_coding_block_size_minus2` (guint8) –

specifies the minimum luma coding block size.

`partition_constraints_override_enabled_flag` (guint8) –

specifies the presence of ph_partition_constraints_override_flag in PH syntax structures.

`log2_diff_min_qt_min_cb_intra_slice_luma` (guint8) –

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.

`max_mtt_hierarchy_depth_intra_slice_luma` (guint8) –

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).

`log2_diff_max_bt_min_qt_intra_slice_luma` (guint8) –

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_intra_slice_luma` (guint8) –

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.

`qtbtt_dual_tree_intra_flag` (guint8) –

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.

`log2_diff_min_qt_min_cb_intra_slice_chroma` (guint8) –

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).

`max_mtt_hierarchy_depth_intra_slice_chroma` (guint8) –

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).

`log2_diff_max_bt_min_qt_intra_slice_chroma` (guint8) –

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_tt_min_qt_intra_slice_chroma` (guint8) –

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_min_qt_min_cb_inter_slice` (guint8) –

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).

`max_mtt_hierarchy_depth_inter_slice` (guint8) –

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).

`log2_diff_max_bt_min_qt_inter_slice` (guint8) –

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_tt_min_qt_inter_slice` (guint8) –

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).

`max_luma_transform_size_64_flag` (guint8) –

specifies whether the maximum transform size in luma samples is equal to 64.

`transform_skip_enabled_flag` (guint8) –

specifies whether transform_skip_flag could be present in the transform unit syntax.

`log2_transform_skip_max_size_minus2` (guint8) –

specifies the maximum block size used for transform skip.

`bdpcm_enabled_flag` (guint8) –

specifies whether intra_bdpcm_luma_flag and intra_bdpcm_chroma_flag could be present in the coding unit syntax for intra coding units.

`mts_enabled_flag` (guint8) –

specifies whether sps_explicit_mts_intra_enabled_flag and sps_explicit_mts_inter_enabled_flag are present in the SPS.

`explicit_mts_intra_enabled_flag` (guint8) –

specifies whether mts_idx could be present in the intra coding unit syntax of the CLVS.

`explicit_mts_inter_enabled_flag` (guint8) –

specifies whether mts_idx could be present in the inter coding unit syntax of the CLVS.

`lfnst_enabled_flag` (guint8) –

specifies whether lfnst_idx could be present in intra coding unit syntax.

`joint_cbcr_enabled_flag` (guint8) –

specifies whether the joint coding of chroma residuals is enabled for the CLVS.

`same_qp_table_for_chroma_flag` (guint8) –

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.

`qp_table_start_minus26` (gint8 *) –

specifies the starting luma and chroma QP used to describe the i-th chroma QP mapping table.

`num_points_in_qp_table_minus1` (guint8 *) –

specifies the number of points used to describe the i-th chroma QP mapping table.

`delta_qp_in_val_minus1` (guint8 *) –

specifies a delta value used to derive the input coordinate of the j-th pivot point of the i-th chroma QP mapping table.

`delta_qp_diff_val` (guint8 *) –

specifies a delta value used to derive the output coordinate of the j-th pivot point of the i-th chroma QP mapping table.

`sao_enabled_flag` (guint8) –

specifies whether SAO is enabled for the CLVS.

`alf_enabled_flag` (guint8) –

specifies whether ALF is enabled for the CLVS.

`ccalf_enabled_flag` (guint8) –

specifies whether CCALF is enabled for the CLVS.

`lmcs_enabled_flag` (guint8) –

specifies whether LMCS is enabled for the CLVS.

`weighted_pred_flag` (guint8) –

specifies whether weighted prediction might be applied to P slices referring to the SPS.

`weighted_bipred_flag` (guint8) –

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.

`long_term_ref_pics_flag` (guint8) –
No description available
`inter_layer_prediction_enabled_flag` (guint8) –

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.

`idr_rpl_present_flag` (guint8) –

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.

`rpl1_same_as_rpl0_flag` (guint8) –

specifies whether the syntax element sps_num_ref_pic_lists[1] and the syntax structure ref_pic_list_struct(1, rplsIdx) are present.

`num_ref_pic_lists` (guint8 *) –

specifies the number of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i included in the SPS.

`ref_pic_list_struct` (GstH266RefPicListStruct *) –

the reference list of GstH266RefPicListStruct.

`ref_wraparound_enabled_flag` (guint8) –

specifies whether horizontal wrap-around motion compensation is enabled for the CLVS.

`temporal_mvp_enabled_flag` (guint8) –

specifies whether temporal motion vector predictors are enabled for the CLVS.

`sbtmvp_enabled_flag` (guint8) –

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.

`amvr_enabled_flag` (guint8) –

specifies whether adaptive motion vector difference resolution is enabled for the CVLS.

`bdof_enabled_flag` (guint8) –

specifies whether the bi-directional optical flow inter prediction is enabled for the CLVS.

`bdof_control_present_in_ph_flag` (guint8) –

specifies whether ph_bdof_disabled_flag could be present in PH syntax structures referring to the SPS.

`smvd_enabled_flag` (guint8) –

specifies whether symmetric motion vector difference is enabled for the CLVS.

`dmvr_enabled_flag` (guint8) –

specifies whether decoder motion vector refinement based inter bi-prediction is enabled for the CLVS.

`dmvr_control_present_in_ph_flag` (guint8) –

specifies whether ph_dmvr_disabled_flag could be present in PH syntax structures referring to the SPS.

`mmvd_enabled_flag` (guint8) –

specifies whether merge mode with motion vector difference is enabled for the CLVS.

`mmvd_fullpel_only_enabled_flag` (guint8) –

specifies whether the merge mode with motion vector difference using only integer sample precision is enabled for the CLVS.

`six_minus_max_num_merge_cand` (guint8) –

specifies the maximum number of merging motion vector prediction (MVP) candidates supported in the SPS.

`sbt_enabled_flag` (guint8) –

specifies whether subblock transform for inter-predicted CUs is enabled for the CLVS.

`affine_enabled_flag` (guint8) –

specifies whether the affine model based motion compensation is enabled for the CLVS.

`five_minus_max_num_subblock_merge_cand` (guint8) –

specifies the maximum number of subblock-based merging motion vector prediction candidates supported.

`sps_6param_affine_enabled_flag` (guint8) –

specifies whether the 6-parameter affine model based motion compensation is enabled for the CLVS.

`affine_amvr_enabled_flag` (guint8) –

specifies whether adaptive motion vector difference resolution is enabled for the CLVS.

`affine_prof_enabled_flag` (guint8) –

specifies whether the affine motion compensation refined with optical flow is enabled for the CLVS.

`prof_control_present_in_ph_flag` (guint8) –

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.

`bcw_enabled_flag` (guint8) –
No description available
`ciip_enabled_flag` (guint8) –

specifies whether ciip_flag could be present in the coding unit syntax for inter coding units.

`gpm_enabled_flag` (guint8) –

specifies whether the geometric partition based motion compensation is enabled for the CLVS.

`max_num_merge_cand_minus_max_num_gpm_cand` (guint8) –

specifies the maximum number of geometric partitioning merge mode candidates supported in the SPS.

`log2_parallel_merge_level_minus2` (guint8) –

specifies the value of the variable Log2ParMrgLevel.

`isp_enabled_flag` (guint8) –

specifies whether intra prediction with subpartitions is enabled for the CLVS.

`mrl_enabled_flag` (guint8) –

specifies whether intra prediction with multiple reference lines is enabled for the CLVS.

`mip_enabled_flag` (guint8) –

specifies whether the matrix-based intra prediction is enabled for the CLVS.

`cclm_enabled_flag` (guint8) –

specifies whether the cross-component linear model intra prediction from luma component to chroma component is enabled for the CLVS.

`chroma_horizontal_collocated_flag` (guint8) –

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_vertical_collocated_flag` (guint8) –

specifies whether prediction processes operate in a manner designed for chroma sample positions that are not vertically shifted relative to corresponding luma sample positions.

`palette_enabled_flag` (guint8) –

specifies whether the palette prediction mode is enabled for the CLVS.

`act_enabled_flag` (guint8) –

specifies whether the adaptive colour transform is enabled for the CLVS.

`min_qp_prime_ts` (guint8) –

specifies whether minimum allowed quantization parameter for transform skip mode.

`ibc_enabled_flag` (guint8) –

specifies whether the IBC prediction mode is enabled for the CLVS.

`six_minus_max_num_ibc_merge_cand` (guint8) –

specifies the maximum number of IBC merging block vector prediction (BVP) candidates.

`ladf_enabled_flag` (guint8) –

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.

`num_ladf_intervals_minus2` (guint8) –

specifies the number of sps_ladf_delta_threshold_minus1[i] and sps_ladf_qp_offset[i] syntax elements that are present in the SPS.

`ladf_lowest_interval_qp_offset` (gint8) –

specifies the offset used to derive the variable qP.

`ladf_qp_offset` (gint8 *) –

specifies the offset array used to derive the variable qP.

`ladf_delta_threshold_minus1` (guint16 *) –

is used to compute the values of SpsLadfIntervalLowerBound[i].

`explicit_scaling_list_enabled_flag` (guint8) –

specifies whether the use of an explicit scaling list is enabled for the CLVS.

`scaling_matrix_for_lfnst_disabled_flag` (guint8) –

specifies whether scaling matrices are disabled for blocks coded with LFNST for the CLVS.

`scaling_matrix_for_alternative_colour_space_disabled_flag` (guint8) –

specifies whether scaling matrices are disabled and not applied to blocks of a coding unit.

`scaling_matrix_designated_colour_space_flag` (guint8) –

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.

`dep_quant_enabled_flag` (guint8) –

specifies whether dependent quantization is enabled for the CLVS.

`sign_data_hiding_enabled_flag` (guint8) –

specifies whether sign bit hiding is enabled for the CLVS.

`virtual_boundaries_enabled_flag` (guint8) –

specifies whether disabling in-loop filtering across virtual boundaries is enabled for the CLVS.

`virtual_boundaries_present_flag` (guint8) –

specifies whether information of virtual boundaries is signalled in the SPS.

`num_ver_virtual_boundaries` (guint32) –

specifies the number of sps_virtual_boundary_pos_x_minus1[i] syntax elements.

`virtual_boundary_pos_x_minus1` (guint16 *) –

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

`num_hor_virtual_boundaries` (guint32) –

specifies the number of sps_virtual_boundary_pos_y_minus1[i] syntax elements.

`virtual_boundary_pos_y_minus1` (guint16 *) –

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

`timing_hrd_params_present_flag` (guint8) –

specifies whether the SPS contains a general_timing_hrd_parameters syntax structure and an ols_timing_hrd_parameters syntax structure.

`sublayer_cpb_params_present_flag` (guint8) –

specifies whether the ols_timing_hrd_parameters syntax structure in the SPS includes HRD parameters for sublayer representations.

`field_seq_flag` (guint8) –

indicates whether the CLVS conveys pictures that represent fields.

`vui_parameters_present_flag` (guint8) –

specifies whether the syntax structure vui_payload is present in the SPS RBSP syntax structure.

`vui_payload_size_minus1` (guint16) –

specifies the number of RBSP bytes in the vui_payload syntax structure.

`vui_params` (GstH266VUIParams) –

VUI parameters of GstH266VUIParams.

`extension_flag` (guint8) –

specifies whether the syntax elements sps_range_extension_flag and sps_extension_7bits are present.

`range_extension_flag` (guint8) –

specifies whether the sps_range_extension syntax structure is present.

`extension_7_flags` (guint8 *) –

specifies whether no sps_extension_data_flag syntax elements are present.

`range_params` (GstH266SPSRangeExtensionParams) –

range parameters of GstH266SPSRangeExtensionParams.

`max_width` (gint) –

the calculated max width of the picture.

`max_height` (gint) –

the calculated max height of the picture.

`crop_rect_width` (gint) –

the cropped width of the picture.

`crop_rect_height` (gint) –

the cropped height of the picture.

`crop_rect_x` (gint) –

the x offset of the cropped window.

`crop_rect_y` (gint) –

the y offset of the cropped window.

`fps_num` (gint) –

the calculated FPS numerator.

`fps_den` (gint) –

the calculated FPS denominator.

`chroma_qp_table` (gint *) –
No description available
`valid` (gboolean) –

whether the SPS is valid.

Since : 1.26

## GstCodecParsers.H266SPS

Structure defining the H266 SPS.

### Members

`nuh_layer_id` (Number) –

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.

`sps_id` (Number) –

provides an identifier for the SPS for reference by other syntax elements.

`vps_id` (Number) –

specifies the VPS referred to by this SPS.

`vps` (GstCodecParsers.H266VPS) –

the GstCodecParsers.H266VPS this SPS refers to.

`max_sublayers_minus1` (Number) –

specifies the maximum number of temporal sublayers that could be present in each CLVS referring to the SPS.

`chroma_format_idc` (Number) –

specifies the chroma sampling relative to the luma sampling.

`log2_ctu_size_minus5` (Number) –

specifies the luma coding tree block size of each CTU.

`ctu_size` (Number) –

the calculated ctu size.

`ptl_dpb_hrd_params_present_flag` (Number) –

specifies whether a profile_tier_level syntax structure and a dpb_parameters syntax structure are present in the SPS.

`dpb` (GstCodecParsers.H266DPBParameters) –

DPB parameters of GstCodecParsers.H266DPBParameters.

`profile_tier_level` (GstCodecParsers.H266ProfileTierLevel) –

the profile tier and level in GstCodecParsers.H266ProfileTierLevel.

`general_hrd_params` (GstCodecParsers.H266GeneralHRDParameters) –

HRD parameters of GstCodecParsers.H266GeneralHRDParameters.

`ols_hrd_params` (GstCodecParsers.H266OLSHRDParameters) –

OLS HRD parameters of GstCodecParsers.H266OLSHRDParameters.

`gdr_enabled_flag` (Number) –

specifies whether GDR pictures are enabled and could be present in the CLVS.

`res_change_in_clvs_allowed_flag` (Number) –

specifies whether the picture spatial resolution might change within a CLVS.

`ref_pic_resampling_enabled_flag` (Number) –

specifies whether reference picture resampling is enabled.

`pic_width_max_in_luma_samples` (Number) –

specifies the maximum width, in units of luma samples, of each decoded picture.

`pic_height_max_in_luma_samples` (Number) –

specifies the maximum height, in units of luma samples, of each decoded picture.

`conformance_window_flag` (Number) –

indicates whether the conformance cropping window offset parameters follow next in the SPS.

`conf_win_left_offset` (Number) –

specify left offset of the cropping window that is applied to pictures.

`conf_win_right_offset` (Number) –

specify right offset of the cropping window that is applied to pictures.

`conf_win_top_offset` (Number) –

specify top offset of the cropping window that is applied to pictures.

`conf_win_bottom_offset` (Number) –

specify bottom offset of the cropping window that is applied to pictures.

`subpic_info_present_flag` (Number) –

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.

`num_subpics_minus1` (Number) –

specifies the number of subpictures in each picture in the CLVS.

`independent_subpics_flag` (Number) –

specifies whether all subpicture boundaries in the CLVS are treated as picture boundaries and there is no loop filtering across the subpicture boundaries.

`subpic_same_size_flag` (Number) –

specifies whether all subpictures in the CLVS have the same width and height.

`subpic_ctu_top_left_x` ([ Number ]) –

specifies horizontal position of top-left CTU of i-th subpicture in unit of CtbSizeY.

`subpic_ctu_top_left_y` ([ Number ]) –

specifies vertical position of top-left CTU of i-th subpicture in unit of CtbSizeY.

`subpic_width_minus1` ([ Number ]) –

specifies the width of the i-th subpicture in units of CtbSizeY.

`subpic_height_minus1` ([ Number ]) –

specifies the height of the i-th subpicture in units of CtbSizeY.

`subpic_treated_as_pic_flag` ([ Number ]) –

specifies whether the i-th subpicture of each coded picture in the CLVS is treated as a picture.

`loop_filter_across_subpic_enabled_flag` ([ Number ]) –

specifies whether in-loop filtering operations across subpicture boundaries is enabled and might be performed across the boundaries of the i-th subpicture.

`subpic_id` ([ Number ]) –

specifies the subpicture ID of the i-th subpicture.

`subpic_id_len_minus1` (Number) –

specifies the number of bits used to represent the syntax element sps_subpic_id[i].

`subpic_id_mapping_explicitly_signalled_flag` (Number) –

specifies whether the subpicture ID mapping is explicitly signalled.

`subpic_id_mapping_present_flag` (Number) –

specifies whether the subpicture ID mapping is signalled in the SPS.

`bitdepth_minus8` (Number) –

specifies the bit depth of the samples of the luma and chroma arrays.

`entropy_coding_sync_enabled_flag` (Number) –

specifies whether a specific synchronization process for context variables is invoked before decoding the CTU.

`entry_point_offsets_present_flag` (Number) –

specifies whether signalling for entry point offsets for tiles or tile-specific CTU rows could be present in the slice headers of pictures.

`log2_max_pic_order_cnt_lsb_minus4` (Number) –

specifies the value of the variable MaxPicOrderCntLsb.

`poc_msb_cycle_flag` (Number) –

specifies whether the ph_poc_msb_cycle_present_flag syntax element is present in PH syntax structures.

`poc_msb_cycle_len_minus1` (Number) –

specifies the length, in bits, of the ph_poc_msb_cycle_val syntax elements.

`num_extra_ph_bytes` (Number) –

specifies the number of bytes of extra bits in the PH syntax structure for coded pictures.

`extra_ph_bit_present_flag` ([ Number ]) –

specifies whether the i-th extra bit is present in PH syntax structures.

`num_extra_sh_bytes` (Number) –

specifies the number of bytes of extra bits in the slice headers for coded pictures.

`extra_sh_bit_present_flag` ([ Number ]) –

specifies whether the i-th extra bit is present in the slice headers of pictures.

`sublayer_dpb_params_flag` (Number) –

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.

`log2_min_luma_coding_block_size_minus2` (Number) –

specifies the minimum luma coding block size.

`partition_constraints_override_enabled_flag` (Number) –

specifies the presence of ph_partition_constraints_override_flag in PH syntax structures.

`log2_diff_min_qt_min_cb_intra_slice_luma` (Number) –

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.

`max_mtt_hierarchy_depth_intra_slice_luma` (Number) –

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).

`log2_diff_max_bt_min_qt_intra_slice_luma` (Number) –

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_intra_slice_luma` (Number) –

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.

`qtbtt_dual_tree_intra_flag` (Number) –

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.

`log2_diff_min_qt_min_cb_intra_slice_chroma` (Number) –

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).

`max_mtt_hierarchy_depth_intra_slice_chroma` (Number) –

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).

`log2_diff_max_bt_min_qt_intra_slice_chroma` (Number) –

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_tt_min_qt_intra_slice_chroma` (Number) –

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_min_qt_min_cb_inter_slice` (Number) –

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).

`max_mtt_hierarchy_depth_inter_slice` (Number) –

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).

`log2_diff_max_bt_min_qt_inter_slice` (Number) –

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_tt_min_qt_inter_slice` (Number) –

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).

`max_luma_transform_size_64_flag` (Number) –

specifies whether the maximum transform size in luma samples is equal to 64.

`transform_skip_enabled_flag` (Number) –

specifies whether transform_skip_flag could be present in the transform unit syntax.

`log2_transform_skip_max_size_minus2` (Number) –

specifies the maximum block size used for transform skip.

`bdpcm_enabled_flag` (Number) –

specifies whether intra_bdpcm_luma_flag and intra_bdpcm_chroma_flag could be present in the coding unit syntax for intra coding units.

`mts_enabled_flag` (Number) –

specifies whether sps_explicit_mts_intra_enabled_flag and sps_explicit_mts_inter_enabled_flag are present in the SPS.

`explicit_mts_intra_enabled_flag` (Number) –

specifies whether mts_idx could be present in the intra coding unit syntax of the CLVS.

`explicit_mts_inter_enabled_flag` (Number) –

specifies whether mts_idx could be present in the inter coding unit syntax of the CLVS.

`lfnst_enabled_flag` (Number) –

specifies whether lfnst_idx could be present in intra coding unit syntax.

`joint_cbcr_enabled_flag` (Number) –

specifies whether the joint coding of chroma residuals is enabled for the CLVS.

`same_qp_table_for_chroma_flag` (Number) –

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.

`qp_table_start_minus26` ([ Number ]) –

specifies the starting luma and chroma QP used to describe the i-th chroma QP mapping table.

`num_points_in_qp_table_minus1` ([ Number ]) –

specifies the number of points used to describe the i-th chroma QP mapping table.

`delta_qp_in_val_minus1` ([ Number ]) –

specifies a delta value used to derive the input coordinate of the j-th pivot point of the i-th chroma QP mapping table.

`delta_qp_diff_val` ([ Number ]) –

specifies a delta value used to derive the output coordinate of the j-th pivot point of the i-th chroma QP mapping table.

`sao_enabled_flag` (Number) –

specifies whether SAO is enabled for the CLVS.

`alf_enabled_flag` (Number) –

specifies whether ALF is enabled for the CLVS.

`ccalf_enabled_flag` (Number) –

specifies whether CCALF is enabled for the CLVS.

`lmcs_enabled_flag` (Number) –

specifies whether LMCS is enabled for the CLVS.

`weighted_pred_flag` (Number) –

specifies whether weighted prediction might be applied to P slices referring to the SPS.

`weighted_bipred_flag` (Number) –

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.

`long_term_ref_pics_flag` (Number) –
No description available
`inter_layer_prediction_enabled_flag` (Number) –

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.

`idr_rpl_present_flag` (Number) –

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.

`rpl1_same_as_rpl0_flag` (Number) –

specifies whether the syntax element sps_num_ref_pic_lists[1] and the syntax structure ref_pic_list_struct(1, rplsIdx) are present.

`num_ref_pic_lists` ([ Number ]) –

specifies the number of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i included in the SPS.

`ref_pic_list_struct` ([ GstCodecParsers.H266RefPicListStruct ]) –

the reference list of GstCodecParsers.H266RefPicListStruct.

`ref_wraparound_enabled_flag` (Number) –

specifies whether horizontal wrap-around motion compensation is enabled for the CLVS.

`temporal_mvp_enabled_flag` (Number) –

specifies whether temporal motion vector predictors are enabled for the CLVS.

`sbtmvp_enabled_flag` (Number) –

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.

`amvr_enabled_flag` (Number) –

specifies whether adaptive motion vector difference resolution is enabled for the CVLS.

`bdof_enabled_flag` (Number) –

specifies whether the bi-directional optical flow inter prediction is enabled for the CLVS.

`bdof_control_present_in_ph_flag` (Number) –

specifies whether ph_bdof_disabled_flag could be present in PH syntax structures referring to the SPS.

`smvd_enabled_flag` (Number) –

specifies whether symmetric motion vector difference is enabled for the CLVS.

`dmvr_enabled_flag` (Number) –

specifies whether decoder motion vector refinement based inter bi-prediction is enabled for the CLVS.

`dmvr_control_present_in_ph_flag` (Number) –

specifies whether ph_dmvr_disabled_flag could be present in PH syntax structures referring to the SPS.

`mmvd_enabled_flag` (Number) –

specifies whether merge mode with motion vector difference is enabled for the CLVS.

`mmvd_fullpel_only_enabled_flag` (Number) –

specifies whether the merge mode with motion vector difference using only integer sample precision is enabled for the CLVS.

`six_minus_max_num_merge_cand` (Number) –

specifies the maximum number of merging motion vector prediction (MVP) candidates supported in the SPS.

`sbt_enabled_flag` (Number) –

specifies whether subblock transform for inter-predicted CUs is enabled for the CLVS.

`affine_enabled_flag` (Number) –

specifies whether the affine model based motion compensation is enabled for the CLVS.

`five_minus_max_num_subblock_merge_cand` (Number) –

specifies the maximum number of subblock-based merging motion vector prediction candidates supported.

`sps_6param_affine_enabled_flag` (Number) –

specifies whether the 6-parameter affine model based motion compensation is enabled for the CLVS.

`affine_amvr_enabled_flag` (Number) –

specifies whether adaptive motion vector difference resolution is enabled for the CLVS.

`affine_prof_enabled_flag` (Number) –

specifies whether the affine motion compensation refined with optical flow is enabled for the CLVS.

`prof_control_present_in_ph_flag` (Number) –

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.

`bcw_enabled_flag` (Number) –
No description available
`ciip_enabled_flag` (Number) –

specifies whether ciip_flag could be present in the coding unit syntax for inter coding units.

`gpm_enabled_flag` (Number) –

specifies whether the geometric partition based motion compensation is enabled for the CLVS.

`max_num_merge_cand_minus_max_num_gpm_cand` (Number) –

specifies the maximum number of geometric partitioning merge mode candidates supported in the SPS.

`log2_parallel_merge_level_minus2` (Number) –

specifies the value of the variable Log2ParMrgLevel.

`isp_enabled_flag` (Number) –

specifies whether intra prediction with subpartitions is enabled for the CLVS.

`mrl_enabled_flag` (Number) –

specifies whether intra prediction with multiple reference lines is enabled for the CLVS.

`mip_enabled_flag` (Number) –

specifies whether the matrix-based intra prediction is enabled for the CLVS.

`cclm_enabled_flag` (Number) –

specifies whether the cross-component linear model intra prediction from luma component to chroma component is enabled for the CLVS.

`chroma_horizontal_collocated_flag` (Number) –

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_vertical_collocated_flag` (Number) –

specifies whether prediction processes operate in a manner designed for chroma sample positions that are not vertically shifted relative to corresponding luma sample positions.

`palette_enabled_flag` (Number) –

specifies whether the palette prediction mode is enabled for the CLVS.

`act_enabled_flag` (Number) –

specifies whether the adaptive colour transform is enabled for the CLVS.

`min_qp_prime_ts` (Number) –

specifies whether minimum allowed quantization parameter for transform skip mode.

`ibc_enabled_flag` (Number) –

specifies whether the IBC prediction mode is enabled for the CLVS.

`six_minus_max_num_ibc_merge_cand` (Number) –

specifies the maximum number of IBC merging block vector prediction (BVP) candidates.

`ladf_enabled_flag` (Number) –

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.

`num_ladf_intervals_minus2` (Number) –

specifies the number of sps_ladf_delta_threshold_minus1[i] and sps_ladf_qp_offset[i] syntax elements that are present in the SPS.

`ladf_lowest_interval_qp_offset` (Number) –

specifies the offset used to derive the variable qP.

`ladf_qp_offset` ([ Number ]) –

specifies the offset array used to derive the variable qP.

`ladf_delta_threshold_minus1` ([ Number ]) –

is used to compute the values of SpsLadfIntervalLowerBound[i].

`explicit_scaling_list_enabled_flag` (Number) –

specifies whether the use of an explicit scaling list is enabled for the CLVS.

`scaling_matrix_for_lfnst_disabled_flag` (Number) –

specifies whether scaling matrices are disabled for blocks coded with LFNST for the CLVS.

`scaling_matrix_for_alternative_colour_space_disabled_flag` (Number) –

specifies whether scaling matrices are disabled and not applied to blocks of a coding unit.

`scaling_matrix_designated_colour_space_flag` (Number) –

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.

`dep_quant_enabled_flag` (Number) –

specifies whether dependent quantization is enabled for the CLVS.

`sign_data_hiding_enabled_flag` (Number) –

specifies whether sign bit hiding is enabled for the CLVS.

`virtual_boundaries_enabled_flag` (Number) –

specifies whether disabling in-loop filtering across virtual boundaries is enabled for the CLVS.

`virtual_boundaries_present_flag` (Number) –

specifies whether information of virtual boundaries is signalled in the SPS.

`num_ver_virtual_boundaries` (Number) –

specifies the number of sps_virtual_boundary_pos_x_minus1[i] syntax elements.

`virtual_boundary_pos_x_minus1` ([ Number ]) –

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

`num_hor_virtual_boundaries` (Number) –

specifies the number of sps_virtual_boundary_pos_y_minus1[i] syntax elements.

`virtual_boundary_pos_y_minus1` ([ Number ]) –

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

`timing_hrd_params_present_flag` (Number) –

specifies whether the SPS contains a general_timing_hrd_parameters syntax structure and an ols_timing_hrd_parameters syntax structure.

`sublayer_cpb_params_present_flag` (Number) –

specifies whether the ols_timing_hrd_parameters syntax structure in the SPS includes HRD parameters for sublayer representations.

`field_seq_flag` (Number) –

indicates whether the CLVS conveys pictures that represent fields.

`vui_parameters_present_flag` (Number) –

specifies whether the syntax structure vui_payload is present in the SPS RBSP syntax structure.

`vui_payload_size_minus1` (Number) –

specifies the number of RBSP bytes in the vui_payload syntax structure.

`vui_params` (GstCodecParsers.H266VUIParams) –

VUI parameters of GstCodecParsers.H266VUIParams.

`extension_flag` (Number) –

specifies whether the syntax elements sps_range_extension_flag and sps_extension_7bits are present.

`range_extension_flag` (Number) –

specifies whether the sps_range_extension syntax structure is present.

`extension_7_flags` ([ Number ]) –

specifies whether no sps_extension_data_flag syntax elements are present.

`range_params` (GstCodecParsers.H266SPSRangeExtensionParams) –

range parameters of GstCodecParsers.H266SPSRangeExtensionParams.

`max_width` (Number) –

the calculated max width of the picture.

`max_height` (Number) –

the calculated max height of the picture.

`crop_rect_width` (Number) –

the cropped width of the picture.

`crop_rect_height` (Number) –

the cropped height of the picture.

`crop_rect_x` (Number) –

the x offset of the cropped window.

`crop_rect_y` (Number) –

the y offset of the cropped window.

`fps_num` (Number) –

the calculated FPS numerator.

`fps_den` (Number) –

the calculated FPS denominator.

`chroma_qp_table` ([ Number ]) –
No description available
`valid` (Number) –

whether the SPS is valid.

Since : 1.26

## GstCodecParsers.H266SPS

Structure defining the H266 SPS.

### Members

`nuh_layer_id` (int) –

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.

`sps_id` (int) –

provides an identifier for the SPS for reference by other syntax elements.

`vps_id` (int) –

specifies the VPS referred to by this SPS.

`vps` (GstCodecParsers.H266VPS) –

the GstCodecParsers.H266VPS this SPS refers to.

`max_sublayers_minus1` (int) –

specifies the maximum number of temporal sublayers that could be present in each CLVS referring to the SPS.

`chroma_format_idc` (int) –

specifies the chroma sampling relative to the luma sampling.

`log2_ctu_size_minus5` (int) –

specifies the luma coding tree block size of each CTU.

`ctu_size` (int) –

the calculated ctu size.

`ptl_dpb_hrd_params_present_flag` (int) –

specifies whether a profile_tier_level syntax structure and a dpb_parameters syntax structure are present in the SPS.

`dpb` (GstCodecParsers.H266DPBParameters) –

DPB parameters of GstCodecParsers.H266DPBParameters.

`profile_tier_level` (GstCodecParsers.H266ProfileTierLevel) –

the profile tier and level in GstCodecParsers.H266ProfileTierLevel.

`general_hrd_params` (GstCodecParsers.H266GeneralHRDParameters) –

HRD parameters of GstCodecParsers.H266GeneralHRDParameters.

`ols_hrd_params` (GstCodecParsers.H266OLSHRDParameters) –

OLS HRD parameters of GstCodecParsers.H266OLSHRDParameters.

`gdr_enabled_flag` (int) –

specifies whether GDR pictures are enabled and could be present in the CLVS.

`res_change_in_clvs_allowed_flag` (int) –

specifies whether the picture spatial resolution might change within a CLVS.

`ref_pic_resampling_enabled_flag` (int) –

specifies whether reference picture resampling is enabled.

`pic_width_max_in_luma_samples` (int) –

specifies the maximum width, in units of luma samples, of each decoded picture.

`pic_height_max_in_luma_samples` (int) –

specifies the maximum height, in units of luma samples, of each decoded picture.

`conformance_window_flag` (int) –

indicates whether the conformance cropping window offset parameters follow next in the SPS.

`conf_win_left_offset` (int) –

specify left offset of the cropping window that is applied to pictures.

`conf_win_right_offset` (int) –

specify right offset of the cropping window that is applied to pictures.

`conf_win_top_offset` (int) –

specify top offset of the cropping window that is applied to pictures.

`conf_win_bottom_offset` (int) –

specify bottom offset of the cropping window that is applied to pictures.

`subpic_info_present_flag` (int) –

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.

`num_subpics_minus1` (int) –

specifies the number of subpictures in each picture in the CLVS.

`independent_subpics_flag` (int) –

specifies whether all subpicture boundaries in the CLVS are treated as picture boundaries and there is no loop filtering across the subpicture boundaries.

`subpic_same_size_flag` (int) –

specifies whether all subpictures in the CLVS have the same width and height.

`subpic_ctu_top_left_x` ([ int ]) –

specifies horizontal position of top-left CTU of i-th subpicture in unit of CtbSizeY.

`subpic_ctu_top_left_y` ([ int ]) –

specifies vertical position of top-left CTU of i-th subpicture in unit of CtbSizeY.

`subpic_width_minus1` ([ int ]) –

specifies the width of the i-th subpicture in units of CtbSizeY.

`subpic_height_minus1` ([ int ]) –

specifies the height of the i-th subpicture in units of CtbSizeY.

`subpic_treated_as_pic_flag` ([ int ]) –

specifies whether the i-th subpicture of each coded picture in the CLVS is treated as a picture.

`loop_filter_across_subpic_enabled_flag` ([ int ]) –

specifies whether in-loop filtering operations across subpicture boundaries is enabled and might be performed across the boundaries of the i-th subpicture.

`subpic_id` ([ int ]) –

specifies the subpicture ID of the i-th subpicture.

`subpic_id_len_minus1` (int) –

specifies the number of bits used to represent the syntax element sps_subpic_id[i].

`subpic_id_mapping_explicitly_signalled_flag` (int) –

specifies whether the subpicture ID mapping is explicitly signalled.

`subpic_id_mapping_present_flag` (int) –

specifies whether the subpicture ID mapping is signalled in the SPS.

`bitdepth_minus8` (int) –

specifies the bit depth of the samples of the luma and chroma arrays.

`entropy_coding_sync_enabled_flag` (int) –

specifies whether a specific synchronization process for context variables is invoked before decoding the CTU.

`entry_point_offsets_present_flag` (int) –

specifies whether signalling for entry point offsets for tiles or tile-specific CTU rows could be present in the slice headers of pictures.

`log2_max_pic_order_cnt_lsb_minus4` (int) –

specifies the value of the variable MaxPicOrderCntLsb.

`poc_msb_cycle_flag` (int) –

specifies whether the ph_poc_msb_cycle_present_flag syntax element is present in PH syntax structures.

`poc_msb_cycle_len_minus1` (int) –

specifies the length, in bits, of the ph_poc_msb_cycle_val syntax elements.

`num_extra_ph_bytes` (int) –

specifies the number of bytes of extra bits in the PH syntax structure for coded pictures.

`extra_ph_bit_present_flag` ([ int ]) –

specifies whether the i-th extra bit is present in PH syntax structures.

`num_extra_sh_bytes` (int) –

specifies the number of bytes of extra bits in the slice headers for coded pictures.

`extra_sh_bit_present_flag` ([ int ]) –

specifies whether the i-th extra bit is present in the slice headers of pictures.

`sublayer_dpb_params_flag` (int) –

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.

`log2_min_luma_coding_block_size_minus2` (int) –

specifies the minimum luma coding block size.

`partition_constraints_override_enabled_flag` (int) –

specifies the presence of ph_partition_constraints_override_flag in PH syntax structures.

`log2_diff_min_qt_min_cb_intra_slice_luma` (int) –

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.

`max_mtt_hierarchy_depth_intra_slice_luma` (int) –

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).

`log2_diff_max_bt_min_qt_intra_slice_luma` (int) –

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_intra_slice_luma` (int) –

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.

`qtbtt_dual_tree_intra_flag` (int) –

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.

`log2_diff_min_qt_min_cb_intra_slice_chroma` (int) –

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).

`max_mtt_hierarchy_depth_intra_slice_chroma` (int) –

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).

`log2_diff_max_bt_min_qt_intra_slice_chroma` (int) –

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_tt_min_qt_intra_slice_chroma` (int) –

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_min_qt_min_cb_inter_slice` (int) –

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).

`max_mtt_hierarchy_depth_inter_slice` (int) –

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).

`log2_diff_max_bt_min_qt_inter_slice` (int) –

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_tt_min_qt_inter_slice` (int) –

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).

`max_luma_transform_size_64_flag` (int) –

specifies whether the maximum transform size in luma samples is equal to 64.

`transform_skip_enabled_flag` (int) –

specifies whether transform_skip_flag could be present in the transform unit syntax.

`log2_transform_skip_max_size_minus2` (int) –

specifies the maximum block size used for transform skip.

`bdpcm_enabled_flag` (int) –

specifies whether intra_bdpcm_luma_flag and intra_bdpcm_chroma_flag could be present in the coding unit syntax for intra coding units.

`mts_enabled_flag` (int) –

specifies whether sps_explicit_mts_intra_enabled_flag and sps_explicit_mts_inter_enabled_flag are present in the SPS.

`explicit_mts_intra_enabled_flag` (int) –

specifies whether mts_idx could be present in the intra coding unit syntax of the CLVS.

`explicit_mts_inter_enabled_flag` (int) –

specifies whether mts_idx could be present in the inter coding unit syntax of the CLVS.

`lfnst_enabled_flag` (int) –

specifies whether lfnst_idx could be present in intra coding unit syntax.

`joint_cbcr_enabled_flag` (int) –

specifies whether the joint coding of chroma residuals is enabled for the CLVS.

`same_qp_table_for_chroma_flag` (int) –

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.

`qp_table_start_minus26` ([ int ]) –

specifies the starting luma and chroma QP used to describe the i-th chroma QP mapping table.

`num_points_in_qp_table_minus1` ([ int ]) –

specifies the number of points used to describe the i-th chroma QP mapping table.

`delta_qp_in_val_minus1` ([ int ]) –

specifies a delta value used to derive the input coordinate of the j-th pivot point of the i-th chroma QP mapping table.

`delta_qp_diff_val` ([ int ]) –

specifies a delta value used to derive the output coordinate of the j-th pivot point of the i-th chroma QP mapping table.

`sao_enabled_flag` (int) –

specifies whether SAO is enabled for the CLVS.

`alf_enabled_flag` (int) –

specifies whether ALF is enabled for the CLVS.

`ccalf_enabled_flag` (int) –

specifies whether CCALF is enabled for the CLVS.

`lmcs_enabled_flag` (int) –

specifies whether LMCS is enabled for the CLVS.

`weighted_pred_flag` (int) –

specifies whether weighted prediction might be applied to P slices referring to the SPS.

`weighted_bipred_flag` (int) –

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.

`long_term_ref_pics_flag` (int) –
No description available
`inter_layer_prediction_enabled_flag` (int) –

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.

`idr_rpl_present_flag` (int) –

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.

`rpl1_same_as_rpl0_flag` (int) –

specifies whether the syntax element sps_num_ref_pic_lists[1] and the syntax structure ref_pic_list_struct(1, rplsIdx) are present.

`num_ref_pic_lists` ([ int ]) –

specifies the number of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i included in the SPS.

`ref_pic_list_struct` ([ GstCodecParsers.H266RefPicListStruct ]) –

the reference list of GstCodecParsers.H266RefPicListStruct.

`ref_wraparound_enabled_flag` (int) –

specifies whether horizontal wrap-around motion compensation is enabled for the CLVS.

`temporal_mvp_enabled_flag` (int) –

specifies whether temporal motion vector predictors are enabled for the CLVS.

`sbtmvp_enabled_flag` (int) –

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.

`amvr_enabled_flag` (int) –

specifies whether adaptive motion vector difference resolution is enabled for the CVLS.

`bdof_enabled_flag` (int) –

specifies whether the bi-directional optical flow inter prediction is enabled for the CLVS.

`bdof_control_present_in_ph_flag` (int) –

specifies whether ph_bdof_disabled_flag could be present in PH syntax structures referring to the SPS.

`smvd_enabled_flag` (int) –

specifies whether symmetric motion vector difference is enabled for the CLVS.

`dmvr_enabled_flag` (int) –

specifies whether decoder motion vector refinement based inter bi-prediction is enabled for the CLVS.

`dmvr_control_present_in_ph_flag` (int) –

specifies whether ph_dmvr_disabled_flag could be present in PH syntax structures referring to the SPS.

`mmvd_enabled_flag` (int) –

specifies whether merge mode with motion vector difference is enabled for the CLVS.

`mmvd_fullpel_only_enabled_flag` (int) –

specifies whether the merge mode with motion vector difference using only integer sample precision is enabled for the CLVS.

`six_minus_max_num_merge_cand` (int) –

specifies the maximum number of merging motion vector prediction (MVP) candidates supported in the SPS.

`sbt_enabled_flag` (int) –

specifies whether subblock transform for inter-predicted CUs is enabled for the CLVS.

`affine_enabled_flag` (int) –

specifies whether the affine model based motion compensation is enabled for the CLVS.

`five_minus_max_num_subblock_merge_cand` (int) –

specifies the maximum number of subblock-based merging motion vector prediction candidates supported.

`sps_6param_affine_enabled_flag` (int) –

specifies whether the 6-parameter affine model based motion compensation is enabled for the CLVS.

`affine_amvr_enabled_flag` (int) –

specifies whether adaptive motion vector difference resolution is enabled for the CLVS.

`affine_prof_enabled_flag` (int) –

specifies whether the affine motion compensation refined with optical flow is enabled for the CLVS.

`prof_control_present_in_ph_flag` (int) –

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.

`bcw_enabled_flag` (int) –
No description available
`ciip_enabled_flag` (int) –

specifies whether ciip_flag could be present in the coding unit syntax for inter coding units.

`gpm_enabled_flag` (int) –

specifies whether the geometric partition based motion compensation is enabled for the CLVS.

`max_num_merge_cand_minus_max_num_gpm_cand` (int) –

specifies the maximum number of geometric partitioning merge mode candidates supported in the SPS.

`log2_parallel_merge_level_minus2` (int) –

specifies the value of the variable Log2ParMrgLevel.

`isp_enabled_flag` (int) –

specifies whether intra prediction with subpartitions is enabled for the CLVS.

`mrl_enabled_flag` (int) –

specifies whether intra prediction with multiple reference lines is enabled for the CLVS.

`mip_enabled_flag` (int) –

specifies whether the matrix-based intra prediction is enabled for the CLVS.

`cclm_enabled_flag` (int) –

specifies whether the cross-component linear model intra prediction from luma component to chroma component is enabled for the CLVS.

`chroma_horizontal_collocated_flag` (int) –

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_vertical_collocated_flag` (int) –

specifies whether prediction processes operate in a manner designed for chroma sample positions that are not vertically shifted relative to corresponding luma sample positions.

`palette_enabled_flag` (int) –

specifies whether the palette prediction mode is enabled for the CLVS.

`act_enabled_flag` (int) –

specifies whether the adaptive colour transform is enabled for the CLVS.

`min_qp_prime_ts` (int) –

specifies whether minimum allowed quantization parameter for transform skip mode.

`ibc_enabled_flag` (int) –

specifies whether the IBC prediction mode is enabled for the CLVS.

`six_minus_max_num_ibc_merge_cand` (int) –

specifies the maximum number of IBC merging block vector prediction (BVP) candidates.

`ladf_enabled_flag` (int) –

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.

`num_ladf_intervals_minus2` (int) –

specifies the number of sps_ladf_delta_threshold_minus1[i] and sps_ladf_qp_offset[i] syntax elements that are present in the SPS.

`ladf_lowest_interval_qp_offset` (int) –

specifies the offset used to derive the variable qP.

`ladf_qp_offset` ([ int ]) –

specifies the offset array used to derive the variable qP.

`ladf_delta_threshold_minus1` ([ int ]) –

is used to compute the values of SpsLadfIntervalLowerBound[i].

`explicit_scaling_list_enabled_flag` (int) –

specifies whether the use of an explicit scaling list is enabled for the CLVS.

`scaling_matrix_for_lfnst_disabled_flag` (int) –

specifies whether scaling matrices are disabled for blocks coded with LFNST for the CLVS.

`scaling_matrix_for_alternative_colour_space_disabled_flag` (int) –

specifies whether scaling matrices are disabled and not applied to blocks of a coding unit.

`scaling_matrix_designated_colour_space_flag` (int) –

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.

`dep_quant_enabled_flag` (int) –

specifies whether dependent quantization is enabled for the CLVS.

`sign_data_hiding_enabled_flag` (int) –

specifies whether sign bit hiding is enabled for the CLVS.

`virtual_boundaries_enabled_flag` (int) –

specifies whether disabling in-loop filtering across virtual boundaries is enabled for the CLVS.

`virtual_boundaries_present_flag` (int) –

specifies whether information of virtual boundaries is signalled in the SPS.

`num_ver_virtual_boundaries` (int) –

specifies the number of sps_virtual_boundary_pos_x_minus1[i] syntax elements.

`virtual_boundary_pos_x_minus1` ([ int ]) –

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

`num_hor_virtual_boundaries` (int) –

specifies the number of sps_virtual_boundary_pos_y_minus1[i] syntax elements.

`virtual_boundary_pos_y_minus1` ([ int ]) –

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

`timing_hrd_params_present_flag` (int) –

specifies whether the SPS contains a general_timing_hrd_parameters syntax structure and an ols_timing_hrd_parameters syntax structure.

`sublayer_cpb_params_present_flag` (int) –

specifies whether the ols_timing_hrd_parameters syntax structure in the SPS includes HRD parameters for sublayer representations.

`field_seq_flag` (int) –

indicates whether the CLVS conveys pictures that represent fields.

`vui_parameters_present_flag` (int) –

specifies whether the syntax structure vui_payload is present in the SPS RBSP syntax structure.

`vui_payload_size_minus1` (int) –

specifies the number of RBSP bytes in the vui_payload syntax structure.

`vui_params` (GstCodecParsers.H266VUIParams) –

VUI parameters of GstCodecParsers.H266VUIParams.

`extension_flag` (int) –

specifies whether the syntax elements sps_range_extension_flag and sps_extension_7bits are present.

`range_extension_flag` (int) –

specifies whether the sps_range_extension syntax structure is present.

`extension_7_flags` ([ int ]) –

specifies whether no sps_extension_data_flag syntax elements are present.

`range_params` (GstCodecParsers.H266SPSRangeExtensionParams) –

range parameters of GstCodecParsers.H266SPSRangeExtensionParams.

`max_width` (int) –

the calculated max width of the picture.

`max_height` (int) –

the calculated max height of the picture.

`crop_rect_width` (int) –

the cropped width of the picture.

`crop_rect_height` (int) –

the cropped height of the picture.

`crop_rect_x` (int) –

the x offset of the cropped window.

`crop_rect_y` (int) –

the y offset of the cropped window.

`fps_num` (int) –

the calculated FPS numerator.

`fps_den` (int) –

the calculated FPS denominator.

`chroma_qp_table` ([ int ]) –
No description available
`valid` (bool) –

whether the SPS is valid.

Since : 1.26

## GstH266SPSRangeExtensionParams

Structure defining the H266 SPS range extension parameters.

### Members

`extended_precision_flag` (guint8) –

specifies whether an extended dynamic range is used for transform coefficients.

`ts_residual_coding_rice_present_in_sh_flag` (guint8) –

specifies whether sh_ts_residual_coding_rice_idx_minus1 may be present in slice_header syntax structures referring to the SPS.

`rrc_rice_extension_flag` (guint8) –

specifies whether an alternative Rice parameter derivation is used.

`persistent_rice_adaptation_enabled_flag` (guint8) –

specifies whether Rice parameter derivation is initialized at the start of each TU using statistics accumulated from previous TUs.

`reverse_last_sig_coeff_enabled_flag` (guint8) –

specifies whether sh_reverse_last_sig_coeff_flag is present in slice_header syntax structures referring to the SPS.

Since : 1.26

## GstCodecParsers.H266SPSRangeExtensionParams

Structure defining the H266 SPS range extension parameters.

### Members

`extended_precision_flag` (Number) –

specifies whether an extended dynamic range is used for transform coefficients.

`ts_residual_coding_rice_present_in_sh_flag` (Number) –

specifies whether sh_ts_residual_coding_rice_idx_minus1 may be present in slice_header syntax structures referring to the SPS.

`rrc_rice_extension_flag` (Number) –

specifies whether an alternative Rice parameter derivation is used.

`persistent_rice_adaptation_enabled_flag` (Number) –

specifies whether Rice parameter derivation is initialized at the start of each TU using statistics accumulated from previous TUs.

`reverse_last_sig_coeff_enabled_flag` (Number) –

specifies whether sh_reverse_last_sig_coeff_flag is present in slice_header syntax structures referring to the SPS.

Since : 1.26

## GstCodecParsers.H266SPSRangeExtensionParams

Structure defining the H266 SPS range extension parameters.

### Members

`extended_precision_flag` (int) –

specifies whether an extended dynamic range is used for transform coefficients.

`ts_residual_coding_rice_present_in_sh_flag` (int) –

specifies whether sh_ts_residual_coding_rice_idx_minus1 may be present in slice_header syntax structures referring to the SPS.

`rrc_rice_extension_flag` (int) –

specifies whether an alternative Rice parameter derivation is used.

`persistent_rice_adaptation_enabled_flag` (int) –

specifies whether Rice parameter derivation is initialized at the start of each TU using statistics accumulated from previous TUs.

`reverse_last_sig_coeff_enabled_flag` (int) –

specifies whether sh_reverse_last_sig_coeff_flag is present in slice_header syntax structures referring to the SPS.

Since : 1.26

## GstH266ScalableNesting

Structure defining the H266 scalable nesting.

### Members

`ols_flag` (guint8) –

specifies whether the scalable-nested SEI messages apply to specific OLSs.

`subpic_flag` (guint8) –

specifies whether the scalable-nested SEI messages that apply to specified OLSs or layers apply only to specific subpictures of the specified OLSs or layers.

`num_olss_minus1` (guint8) –

specifies the number of OLSs to which the scalable-nested SEI messages apply.

`ols_idx_delta_minus1` (guint8 *) –

is used to derive the variable NestingOlsIdx[i].

`all_layers_flag` (guint8) –

specifies whether the scalable-nested SEI messages apply to all layers that have nuh_layer_id greater than or equal to the nuh_layer_id of the current SEI NAL unit.

`num_layers_minus1` (guint8) –

specifies the number of layers to which the scalable-nested SEI messages apply.

`layer_id` (guint8 *) –

specifies the nuh_layer_id value of the i-th layer to which the scalable-nested SEI messages apply.

`num_subpics_minus1` (guint16) –

specifies the number of subpictures in each picture in the multiSubpicLayers.

`subpic_id_len_minus1` (guint8) –

specifies the number of bits used to represent the syntax element sn_subpic_id[i].

`subpic_id` (guint8 *) –

indicates the subpicture ID of the i-th subpicture in each picture in the multiSubpicLayers.

`num_seis_minus1` (guint8) –

specifies the number of scalable-nested SEI messages.

Since : 1.26

## GstCodecParsers.H266ScalableNesting

Structure defining the H266 scalable nesting.

### Members

`ols_flag` (Number) –

specifies whether the scalable-nested SEI messages apply to specific OLSs.

`subpic_flag` (Number) –

specifies whether the scalable-nested SEI messages that apply to specified OLSs or layers apply only to specific subpictures of the specified OLSs or layers.

`num_olss_minus1` (Number) –

specifies the number of OLSs to which the scalable-nested SEI messages apply.

`ols_idx_delta_minus1` ([ Number ]) –

is used to derive the variable NestingOlsIdx[i].

`all_layers_flag` (Number) –

specifies whether the scalable-nested SEI messages apply to all layers that have nuh_layer_id greater than or equal to the nuh_layer_id of the current SEI NAL unit.

`num_layers_minus1` (Number) –

specifies the number of layers to which the scalable-nested SEI messages apply.

`layer_id` ([ Number ]) –

specifies the nuh_layer_id value of the i-th layer to which the scalable-nested SEI messages apply.

`num_subpics_minus1` (Number) –

specifies the number of subpictures in each picture in the multiSubpicLayers.

`subpic_id_len_minus1` (Number) –

specifies the number of bits used to represent the syntax element sn_subpic_id[i].

`subpic_id` ([ Number ]) –

indicates the subpicture ID of the i-th subpicture in each picture in the multiSubpicLayers.

`num_seis_minus1` (Number) –

specifies the number of scalable-nested SEI messages.

Since : 1.26

## GstCodecParsers.H266ScalableNesting

Structure defining the H266 scalable nesting.

### Members

`ols_flag` (int) –

specifies whether the scalable-nested SEI messages apply to specific OLSs.

`subpic_flag` (int) –

specifies whether the scalable-nested SEI messages that apply to specified OLSs or layers apply only to specific subpictures of the specified OLSs or layers.

`num_olss_minus1` (int) –

specifies the number of OLSs to which the scalable-nested SEI messages apply.

`ols_idx_delta_minus1` ([ int ]) –

is used to derive the variable NestingOlsIdx[i].

`all_layers_flag` (int) –

specifies whether the scalable-nested SEI messages apply to all layers that have nuh_layer_id greater than or equal to the nuh_layer_id of the current SEI NAL unit.

`num_layers_minus1` (int) –

specifies the number of layers to which the scalable-nested SEI messages apply.

`layer_id` ([ int ]) –

specifies the nuh_layer_id value of the i-th layer to which the scalable-nested SEI messages apply.

`num_subpics_minus1` (int) –

specifies the number of subpictures in each picture in the multiSubpicLayers.

`subpic_id_len_minus1` (int) –

specifies the number of bits used to represent the syntax element sn_subpic_id[i].

`subpic_id` ([ int ]) –

indicates the subpicture ID of the i-th subpicture in each picture in the multiSubpicLayers.

`num_seis_minus1` (int) –

specifies the number of scalable-nested SEI messages.

Since : 1.26

## GstH266ScalingList

Structure defining the H266 scaling list parameters.

### Members

`copy_mode_flag` (guint8 *) –

specifies whether the values of the scaling list are the same as the values of a reference scaling list.

`pred_mode_flag` (guint8 *) –

specifies whether the values of the scaling list can be predicted from a reference scaling list.

`pred_id_delta` (guint8 *) –

specifies the reference scaling list used to derive the predicted scaling matrix scalingMatrixPred.

`dc_coef` (gint8 *) –

used to derive the value of the variable ScalingMatrixDcRec.

`delta_coef` (gint8 *) –

specifies the difference between the current matrix coefficient ScalingList.

`scaling_list_DC` (guint8 *) –

the scaling list DC coef.

`scaling_list` (guint8 *) –

the calculated scaling list coefs.

Since : 1.26

## GstCodecParsers.H266ScalingList

Structure defining the H266 scaling list parameters.

### Members

`copy_mode_flag` ([ Number ]) –

specifies whether the values of the scaling list are the same as the values of a reference scaling list.

`pred_mode_flag` ([ Number ]) –

specifies whether the values of the scaling list can be predicted from a reference scaling list.

`pred_id_delta` ([ Number ]) –

specifies the reference scaling list used to derive the predicted scaling matrix scalingMatrixPred.

`dc_coef` ([ Number ]) –

used to derive the value of the variable ScalingMatrixDcRec.

`delta_coef` ([ Number ]) –

specifies the difference between the current matrix coefficient ScalingList.

`scaling_list_DC` ([ Number ]) –

the scaling list DC coef.

`scaling_list` ([ Number ]) –

the calculated scaling list coefs.

Since : 1.26

## GstCodecParsers.H266ScalingList

Structure defining the H266 scaling list parameters.

### Members

`copy_mode_flag` ([ int ]) –

specifies whether the values of the scaling list are the same as the values of a reference scaling list.

`pred_mode_flag` ([ int ]) –

specifies whether the values of the scaling list can be predicted from a reference scaling list.

`pred_id_delta` ([ int ]) –

specifies the reference scaling list used to derive the predicted scaling matrix scalingMatrixPred.

`dc_coef` ([ int ]) –

used to derive the value of the variable ScalingMatrixDcRec.

`delta_coef` ([ int ]) –

specifies the difference between the current matrix coefficient ScalingList.

`scaling_list_DC` ([ int ]) –

the scaling list DC coef.

`scaling_list` ([ int ]) –

the calculated scaling list coefs.

Since : 1.26

## GstH266SliceHdr

Structure defining the H266 slice header.

### Members

`picture_header_in_slice_header_flag` (guint8) –
No description available
`picture_header` (GstH266PicHdr) –

the picture header of GstH266PicHdr.

`subpic_id` (guint16) –

specifies the subpicture ID of the subpicture.

`slice_address` (guint16) –

specifies the slice address of the slice.

`extra_bit` (guint8 *) –

could have any value.

`num_tiles_in_slice_minus1` (guint8) –

specifies the number of tiles in the slice.

`slice_type` (guint8) –

specifies the coding type of the slice.

`no_output_of_prior_pics_flag` (guint8) –

affects the output of previously-decoded pictures in the DPB.

`alf_enabled_flag` (guint8) –

specifies whether ALF is enabled for the Y, Cb, or Cr colour component of the current slice.

`num_alf_aps_ids_luma` (guint8) –

specifies the number of ALF APSs.

`alf_aps_id_luma` (guint8 *) –

specifies the aps_adaptation_parameter_set_id of the i-th ALF APS that the luma component of the slice refers to.

`alf_cb_enabled_flag` (guint8) –

specifies whether ALF is enabled for the Cb colour component of the current slice.

`alf_cr_enabled_flag` (guint8) –

specifies whether ALF is enabled for the Cr colour component of the current slice.

`alf_aps_id_chroma` (guint8) –

specifies the aps_adaptation_parameter_set_id of the ALF APS that the chroma component of the slice refers to.

`alf_cc_cb_enabled_flag` (guint8) –

specifies whether CCALF is enabled for the Cb colour component.

`alf_cc_cb_aps_id` (guint8) –

specifies the aps_adaptation_parameter_set_id that the Cb colour component of the slice refers to.

`alf_cc_cr_enabled_flag` (guint8) –

specifies whether CCALF is enabled for the Cr colour component of the current slice.

`alf_cc_cr_aps_id` (guint8) –

specifies the aps_adaptation_parameter_set_id that the Cr colour component of the slice refers to.

`lmcs_used_flag` (guint8) –

specifies that luma mapping is used for the current slice and chroma scaling could be used for the current slice.

`explicit_scaling_list_used_flag` (guint8) –

specifies that the explicit scaling list is used in the scaling process for transform coefficients.

`ref_pic_lists` (GstH266RefPicLists) –

reference pictures lists of GstH266RefPicLists.

`num_ref_idx_active_override_flag` (guint8) –

specifies whether the syntax element sh_num_ref_idx_active_minus1[0] is present for P and B slices.

`num_ref_idx_active_minus1` (guint8 *) –

is used for the derivation of the variable NumRefIdxActive[i].

`num_ref_idx_active` (guint8 *) –

the calculated NumRefIdxActive value.

`cabac_init_flag` (guint8) –

specifies the method for determining the initialization table used in the initialization process for context variables.

`collocated_from_l0_flag` (guint8) –

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

`collocated_ref_idx` (guint8) –

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

`pred_weight_table` (GstH266PredWeightTable) –

prediction weight table of GstH266PredWeightTable.

`slice_qp_y` (gint8) –
No description available
`qp_delta` (gint8) –

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

`cb_qp_offset` (gint8) –

specifies a difference to be added to the value of pps_cb_qp_offset when determining the value of the Qp'Cb quantization.

`cr_qp_offset` (gint8) –

specifies a difference to be added to the value of pps_cr_qp_offset when determining the value of the Qp' Cr quantization.

`joint_cbcr_qp_offset` (gint8) –

specifies a difference to be added to the value of pps_joint_cbcr_qp_offset_value when determining the value of the Qp'CbCr.

`cu_chroma_qp_offset_enabled_flag` (guint8) –

specifies whether the cu_chroma_qp_offset_flag could be present in the transform unit and palette coding syntax of the current slice.

`sao_luma_used_flag` (guint8) –

specifies whether SAO is used for the luma component in the current slice.

`sao_chroma_used_flag` (guint8) –

specifies whether SAO is used for the chroma component in the current slice.

`deblocking_params_present_flag` (guint8) –

specifies whether the deblocking parameters could be present in the slice header.

`deblocking_filter_disabled_flag` (guint8) –

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

`luma_beta_offset_div2` (gint8) –

specify the deblocking parameter offsets for beta that are applied to the luma component for the current slice.

`luma_tc_offset_div2` (gint8) –

specify the deblocking parameter offsets for tC that are applied to the luma component for the current slice.

`cb_beta_offset_div2` (gint8) –

specify the deblocking parameter offsets for beta that are applied to the Cb component for the current slice.

`cb_tc_offset_div2` (gint8) –

specify the deblocking parameter offsets for tC that are applied to the Cb component for the current slice.

`cr_beta_offset_div2` (gint8) –

specify the deblocking parameter offsets for beta that are applied to the Cr component for the current slice.

`cr_tc_offset_div2` (gint8) –

specify the deblocking parameter offsets for tC that are applied to the Cr component for the current slice.

`dep_quant_used_flag` (guint8) –

specifies whether dependent quantization is used.

`sign_data_hiding_used_flag` (guint8) –

specifies whether sign bit hiding is not used for the current slice.

`ts_residual_coding_disabled_flag` (guint8) –

specifies whether the residual_coding syntax structure is used to parse the residual samples of a transform skip block for the current slice.

`ts_residual_coding_rice_idx_minus1` (guint8) –

specifies whether Rice parameter used for the residual_ts_coding syntax structure in the current slice.

`reverse_last_sig_coeff_flag` (guint8) –

specifies whether the coordinates of the last significant coefficient are coded relative to ( 0, 0 ) for each transform block of the current slice.

`slice_header_extension_length` (guint16) –

specifies the length of the slice header extension data in bytes.

`slice_header_extension_data_byte` (guint8 *) –

could have any value.

`num_entry_points` (guint16) –

NumEntryPoints specifies the number of entry points in the current slice.

`entry_point_start_ctu` (guint16 *) –
No description available
`entry_offset_len_minus1` (guint8) –

specifies the length, in bits, of the sh_entry_point_offset_minus1[i] syntax elements.

`entry_point_offset_minus1` (guint32 *) –

specifies the i-th entry point offset in bytes.

`header_size` (guint) –

size of the slice_header in bits.

`n_emulation_prevention_bytes` (guint) –

number of emulation prevention bytes (EPB) in this slice_header.

Since : 1.26

## GstCodecParsers.H266SliceHdr

Structure defining the H266 slice header.

### Members

`picture_header_in_slice_header_flag` (Number) –
No description available
`picture_header` (GstCodecParsers.H266PicHdr) –

the picture header of GstCodecParsers.H266PicHdr.

`subpic_id` (Number) –

specifies the subpicture ID of the subpicture.

`slice_address` (Number) –

specifies the slice address of the slice.

`extra_bit` ([ Number ]) –

could have any value.

`num_tiles_in_slice_minus1` (Number) –

specifies the number of tiles in the slice.

`slice_type` (Number) –

specifies the coding type of the slice.

`no_output_of_prior_pics_flag` (Number) –

affects the output of previously-decoded pictures in the DPB.

`alf_enabled_flag` (Number) –

specifies whether ALF is enabled for the Y, Cb, or Cr colour component of the current slice.

`num_alf_aps_ids_luma` (Number) –

specifies the number of ALF APSs.

`alf_aps_id_luma` ([ Number ]) –

specifies the aps_adaptation_parameter_set_id of the i-th ALF APS that the luma component of the slice refers to.

`alf_cb_enabled_flag` (Number) –

specifies whether ALF is enabled for the Cb colour component of the current slice.

`alf_cr_enabled_flag` (Number) –

specifies whether ALF is enabled for the Cr colour component of the current slice.

`alf_aps_id_chroma` (Number) –

specifies the aps_adaptation_parameter_set_id of the ALF APS that the chroma component of the slice refers to.

`alf_cc_cb_enabled_flag` (Number) –

specifies whether CCALF is enabled for the Cb colour component.

`alf_cc_cb_aps_id` (Number) –

specifies the aps_adaptation_parameter_set_id that the Cb colour component of the slice refers to.

`alf_cc_cr_enabled_flag` (Number) –

specifies whether CCALF is enabled for the Cr colour component of the current slice.

`alf_cc_cr_aps_id` (Number) –

specifies the aps_adaptation_parameter_set_id that the Cr colour component of the slice refers to.

`lmcs_used_flag` (Number) –

specifies that luma mapping is used for the current slice and chroma scaling could be used for the current slice.

`explicit_scaling_list_used_flag` (Number) –

specifies that the explicit scaling list is used in the scaling process for transform coefficients.

`ref_pic_lists` (GstCodecParsers.H266RefPicLists) –

reference pictures lists of GstCodecParsers.H266RefPicLists.

`num_ref_idx_active_override_flag` (Number) –

specifies whether the syntax element sh_num_ref_idx_active_minus1[0] is present for P and B slices.

`num_ref_idx_active_minus1` ([ Number ]) –

is used for the derivation of the variable NumRefIdxActive[i].

`num_ref_idx_active` ([ Number ]) –

the calculated NumRefIdxActive value.

`cabac_init_flag` (Number) –

specifies the method for determining the initialization table used in the initialization process for context variables.

`collocated_from_l0_flag` (Number) –

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

`collocated_ref_idx` (Number) –

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

`pred_weight_table` (GstCodecParsers.H266PredWeightTable) –

prediction weight table of GstCodecParsers.H266PredWeightTable.

`slice_qp_y` (Number) –
No description available
`qp_delta` (Number) –

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

`cb_qp_offset` (Number) –

specifies a difference to be added to the value of pps_cb_qp_offset when determining the value of the Qp'Cb quantization.

`cr_qp_offset` (Number) –

specifies a difference to be added to the value of pps_cr_qp_offset when determining the value of the Qp' Cr quantization.

`joint_cbcr_qp_offset` (Number) –

specifies a difference to be added to the value of pps_joint_cbcr_qp_offset_value when determining the value of the Qp'CbCr.

`cu_chroma_qp_offset_enabled_flag` (Number) –

specifies whether the cu_chroma_qp_offset_flag could be present in the transform unit and palette coding syntax of the current slice.

`sao_luma_used_flag` (Number) –

specifies whether SAO is used for the luma component in the current slice.

`sao_chroma_used_flag` (Number) –

specifies whether SAO is used for the chroma component in the current slice.

`deblocking_params_present_flag` (Number) –

specifies whether the deblocking parameters could be present in the slice header.

`deblocking_filter_disabled_flag` (Number) –

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

`luma_beta_offset_div2` (Number) –

specify the deblocking parameter offsets for beta that are applied to the luma component for the current slice.

`luma_tc_offset_div2` (Number) –

specify the deblocking parameter offsets for tC that are applied to the luma component for the current slice.

`cb_beta_offset_div2` (Number) –

specify the deblocking parameter offsets for beta that are applied to the Cb component for the current slice.

`cb_tc_offset_div2` (Number) –

specify the deblocking parameter offsets for tC that are applied to the Cb component for the current slice.

`cr_beta_offset_div2` (Number) –

specify the deblocking parameter offsets for beta that are applied to the Cr component for the current slice.

`cr_tc_offset_div2` (Number) –

specify the deblocking parameter offsets for tC that are applied to the Cr component for the current slice.

`dep_quant_used_flag` (Number) –

specifies whether dependent quantization is used.

`sign_data_hiding_used_flag` (Number) –

specifies whether sign bit hiding is not used for the current slice.

`ts_residual_coding_disabled_flag` (Number) –

specifies whether the residual_coding syntax structure is used to parse the residual samples of a transform skip block for the current slice.

`ts_residual_coding_rice_idx_minus1` (Number) –

specifies whether Rice parameter used for the residual_ts_coding syntax structure in the current slice.

`reverse_last_sig_coeff_flag` (Number) –

specifies whether the coordinates of the last significant coefficient are coded relative to ( 0, 0 ) for each transform block of the current slice.

`slice_header_extension_length` (Number) –

specifies the length of the slice header extension data in bytes.

`slice_header_extension_data_byte` ([ Number ]) –

could have any value.

`num_entry_points` (Number) –

NumEntryPoints specifies the number of entry points in the current slice.

`entry_point_start_ctu` ([ Number ]) –
No description available
`entry_offset_len_minus1` (Number) –

specifies the length, in bits, of the sh_entry_point_offset_minus1[i] syntax elements.

`entry_point_offset_minus1` ([ Number ]) –

specifies the i-th entry point offset in bytes.

`header_size` (Number) –

size of the slice_header in bits.

`n_emulation_prevention_bytes` (Number) –

number of emulation prevention bytes (EPB) in this slice_header.

Since : 1.26

## GstCodecParsers.H266SliceHdr

Structure defining the H266 slice header.

### Members

`picture_header_in_slice_header_flag` (int) –
No description available
`picture_header` (GstCodecParsers.H266PicHdr) –

the picture header of GstCodecParsers.H266PicHdr.

`subpic_id` (int) –

specifies the subpicture ID of the subpicture.

`slice_address` (int) –

specifies the slice address of the slice.

`extra_bit` ([ int ]) –

could have any value.

`num_tiles_in_slice_minus1` (int) –

specifies the number of tiles in the slice.

`slice_type` (int) –

specifies the coding type of the slice.

`no_output_of_prior_pics_flag` (int) –

affects the output of previously-decoded pictures in the DPB.

`alf_enabled_flag` (int) –

specifies whether ALF is enabled for the Y, Cb, or Cr colour component of the current slice.

`num_alf_aps_ids_luma` (int) –

specifies the number of ALF APSs.

`alf_aps_id_luma` ([ int ]) –

specifies the aps_adaptation_parameter_set_id of the i-th ALF APS that the luma component of the slice refers to.

`alf_cb_enabled_flag` (int) –

specifies whether ALF is enabled for the Cb colour component of the current slice.

`alf_cr_enabled_flag` (int) –

specifies whether ALF is enabled for the Cr colour component of the current slice.

`alf_aps_id_chroma` (int) –

specifies the aps_adaptation_parameter_set_id of the ALF APS that the chroma component of the slice refers to.

`alf_cc_cb_enabled_flag` (int) –

specifies whether CCALF is enabled for the Cb colour component.

`alf_cc_cb_aps_id` (int) –

specifies the aps_adaptation_parameter_set_id that the Cb colour component of the slice refers to.

`alf_cc_cr_enabled_flag` (int) –

specifies whether CCALF is enabled for the Cr colour component of the current slice.

`alf_cc_cr_aps_id` (int) –

specifies the aps_adaptation_parameter_set_id that the Cr colour component of the slice refers to.

`lmcs_used_flag` (int) –

specifies that luma mapping is used for the current slice and chroma scaling could be used for the current slice.

`explicit_scaling_list_used_flag` (int) –

specifies that the explicit scaling list is used in the scaling process for transform coefficients.

`ref_pic_lists` (GstCodecParsers.H266RefPicLists) –

reference pictures lists of GstCodecParsers.H266RefPicLists.

`num_ref_idx_active_override_flag` (int) –

specifies whether the syntax element sh_num_ref_idx_active_minus1[0] is present for P and B slices.

`num_ref_idx_active_minus1` ([ int ]) –

is used for the derivation of the variable NumRefIdxActive[i].

`num_ref_idx_active` ([ int ]) –

the calculated NumRefIdxActive value.

`cabac_init_flag` (int) –

specifies the method for determining the initialization table used in the initialization process for context variables.

`collocated_from_l0_flag` (int) –

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

`collocated_ref_idx` (int) –

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

`pred_weight_table` (GstCodecParsers.H266PredWeightTable) –

prediction weight table of GstCodecParsers.H266PredWeightTable.

`slice_qp_y` (int) –
No description available
`qp_delta` (int) –

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

`cb_qp_offset` (int) –

specifies a difference to be added to the value of pps_cb_qp_offset when determining the value of the Qp'Cb quantization.

`cr_qp_offset` (int) –

specifies a difference to be added to the value of pps_cr_qp_offset when determining the value of the Qp' Cr quantization.

`joint_cbcr_qp_offset` (int) –

specifies a difference to be added to the value of pps_joint_cbcr_qp_offset_value when determining the value of the Qp'CbCr.

`cu_chroma_qp_offset_enabled_flag` (int) –

specifies whether the cu_chroma_qp_offset_flag could be present in the transform unit and palette coding syntax of the current slice.

`sao_luma_used_flag` (int) –

specifies whether SAO is used for the luma component in the current slice.

`sao_chroma_used_flag` (int) –

specifies whether SAO is used for the chroma component in the current slice.

`deblocking_params_present_flag` (int) –

specifies whether the deblocking parameters could be present in the slice header.

`deblocking_filter_disabled_flag` (int) –

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

`luma_beta_offset_div2` (int) –

specify the deblocking parameter offsets for beta that are applied to the luma component for the current slice.

`luma_tc_offset_div2` (int) –

specify the deblocking parameter offsets for tC that are applied to the luma component for the current slice.

`cb_beta_offset_div2` (int) –

specify the deblocking parameter offsets for beta that are applied to the Cb component for the current slice.

`cb_tc_offset_div2` (int) –

specify the deblocking parameter offsets for tC that are applied to the Cb component for the current slice.

`cr_beta_offset_div2` (int) –

specify the deblocking parameter offsets for beta that are applied to the Cr component for the current slice.

`cr_tc_offset_div2` (int) –

specify the deblocking parameter offsets for tC that are applied to the Cr component for the current slice.

`dep_quant_used_flag` (int) –

specifies whether dependent quantization is used.

`sign_data_hiding_used_flag` (int) –

specifies whether sign bit hiding is not used for the current slice.

`ts_residual_coding_disabled_flag` (int) –

specifies whether the residual_coding syntax structure is used to parse the residual samples of a transform skip block for the current slice.

`ts_residual_coding_rice_idx_minus1` (int) –

specifies whether Rice parameter used for the residual_ts_coding syntax structure in the current slice.

`reverse_last_sig_coeff_flag` (int) –

specifies whether the coordinates of the last significant coefficient are coded relative to ( 0, 0 ) for each transform block of the current slice.

`slice_header_extension_length` (int) –

specifies the length of the slice header extension data in bytes.

`slice_header_extension_data_byte` ([ int ]) –

could have any value.

`num_entry_points` (int) –

NumEntryPoints specifies the number of entry points in the current slice.

`entry_point_start_ctu` ([ int ]) –
No description available
`entry_offset_len_minus1` (int) –

specifies the length, in bits, of the sh_entry_point_offset_minus1[i] syntax elements.

`entry_point_offset_minus1` ([ int ]) –

specifies the i-th entry point offset in bytes.

`header_size` (int) –

size of the slice_header in bits.

`n_emulation_prevention_bytes` (int) –

number of emulation prevention bytes (EPB) in this slice_header.

Since : 1.26

## GstH266SubLayerHRDParameters

Structure defining the H266 sub layer HDR parameters.

### Members

`bit_rate_value_minus1` (guint32 *) –

specifies the maximum input bit rate for the CPB.

`cpb_size_value_minus1` (guint32 *) –

together with cpb_size_scale to specify the CPB size.

`cpb_size_du_value_minus1` (guint32 *) –

together with cpb_size_du_scale to specify the CPB size.

`bit_rate_du_value_minus1` (guint32 *) –

specifies the maximum input bit rate for the CPB.

`cbr_flag` (guint8 *) –

specifies whether to decode this bitstream by the HRD using the CPB specification.

`bit_rate` (guint32 *) –

the calculated bit rate.

`cpb_size` (guint32 *) –

the calculated cpb size.

Since : 1.26

## GstCodecParsers.H266SubLayerHRDParameters

Structure defining the H266 sub layer HDR parameters.

### Members

`bit_rate_value_minus1` ([ Number ]) –

specifies the maximum input bit rate for the CPB.

`cpb_size_value_minus1` ([ Number ]) –

together with cpb_size_scale to specify the CPB size.

`cpb_size_du_value_minus1` ([ Number ]) –

together with cpb_size_du_scale to specify the CPB size.

`bit_rate_du_value_minus1` ([ Number ]) –

specifies the maximum input bit rate for the CPB.

`cbr_flag` ([ Number ]) –

specifies whether to decode this bitstream by the HRD using the CPB specification.

`bit_rate` ([ Number ]) –

the calculated bit rate.

`cpb_size` ([ Number ]) –

the calculated cpb size.

Since : 1.26

## GstCodecParsers.H266SubLayerHRDParameters

Structure defining the H266 sub layer HDR parameters.

### Members

`bit_rate_value_minus1` ([ int ]) –

specifies the maximum input bit rate for the CPB.

`cpb_size_value_minus1` ([ int ]) –

together with cpb_size_scale to specify the CPB size.

`cpb_size_du_value_minus1` ([ int ]) –

together with cpb_size_du_scale to specify the CPB size.

`bit_rate_du_value_minus1` ([ int ]) –

specifies the maximum input bit rate for the CPB.

`cbr_flag` ([ int ]) –

specifies whether to decode this bitstream by the HRD using the CPB specification.

`bit_rate` ([ int ]) –

the calculated bit rate.

`cpb_size` ([ int ]) –

the calculated cpb size.

Since : 1.26

## GstH266SubPicLevelInfo

Structure defining the H266 subpicture level information.

### Members

`num_ref_levels_minus1` (guint8) –

specifies the number of reference levels signalled for each subpicture sequences.

`cbr_constraint_flag` (guint8) –

specifies whether to decode the sub-bitstreams resulting from extraction of any subpicture sequence.

`explicit_fraction_present_flag` (guint8) –

specifies whether the syntax elements sli_ref_level_fraction_minus1[ i ] are present.

`num_subpics_minus1` (guint16) –

specifies the number of subpictures in the pictures in the multiSubpicLayers in targetCvss.

`max_sublayers_minus1` (guint8) –

specifies the maximum number of temporal sublayers in the subpicture sequences.

`sublayer_info_present_flag` (guint8) –

specifies whether the level information for subpicture sequences is present for sublayer representation.

`non_subpic_layers_fraction` (guint8 *) –

indicates the i-th fraction of the bitstream level limits associated with layers in targetCvss.

`ref_level_idc` (guint8 *) –

indicates the i-th level to which each subpicture sequence conforms as specified in Annex A.

`ref_level_fraction_minus1` (guint8 *) –

specifies the i-th fraction of the level limits for the subpictures.

Since : 1.26

## GstCodecParsers.H266SubPicLevelInfo

Structure defining the H266 subpicture level information.

### Members

`num_ref_levels_minus1` (Number) –

specifies the number of reference levels signalled for each subpicture sequences.

`cbr_constraint_flag` (Number) –

specifies whether to decode the sub-bitstreams resulting from extraction of any subpicture sequence.

`explicit_fraction_present_flag` (Number) –

specifies whether the syntax elements sli_ref_level_fraction_minus1[ i ] are present.

`num_subpics_minus1` (Number) –

specifies the number of subpictures in the pictures in the multiSubpicLayers in targetCvss.

`max_sublayers_minus1` (Number) –

specifies the maximum number of temporal sublayers in the subpicture sequences.

`sublayer_info_present_flag` (Number) –

specifies whether the level information for subpicture sequences is present for sublayer representation.

`non_subpic_layers_fraction` ([ Number ]) –

indicates the i-th fraction of the bitstream level limits associated with layers in targetCvss.

`ref_level_idc` ([ Number ]) –

indicates the i-th level to which each subpicture sequence conforms as specified in Annex A.

`ref_level_fraction_minus1` ([ Number ]) –

specifies the i-th fraction of the level limits for the subpictures.

Since : 1.26

## GstCodecParsers.H266SubPicLevelInfo

Structure defining the H266 subpicture level information.

### Members

`num_ref_levels_minus1` (int) –

specifies the number of reference levels signalled for each subpicture sequences.

`cbr_constraint_flag` (int) –

specifies whether to decode the sub-bitstreams resulting from extraction of any subpicture sequence.

`explicit_fraction_present_flag` (int) –

specifies whether the syntax elements sli_ref_level_fraction_minus1[ i ] are present.

`num_subpics_minus1` (int) –

specifies the number of subpictures in the pictures in the multiSubpicLayers in targetCvss.

`max_sublayers_minus1` (int) –

specifies the maximum number of temporal sublayers in the subpicture sequences.

`sublayer_info_present_flag` (int) –

specifies whether the level information for subpicture sequences is present for sublayer representation.

`non_subpic_layers_fraction` ([ int ]) –

indicates the i-th fraction of the bitstream level limits associated with layers in targetCvss.

`ref_level_idc` ([ int ]) –

indicates the i-th level to which each subpicture sequence conforms as specified in Annex A.

`ref_level_fraction_minus1` ([ int ]) –

specifies the i-th fraction of the level limits for the subpictures.

Since : 1.26

## GstH266VPS

Structure defining the H266 VPS.

### Members

`vps_id` (guint8) –

provides an identifier for the VPS for reference by other syntax elements.

`max_layers_minus1` (guint8) –

specifies the number of layers specified by the VPS.

`max_sublayers_minus1` (guint8) –

specifies the maximum number of temporal sublayers that may be present in a layer specified by the VPS.

`default_ptl_dpb_hrd_max_tid_flag` (guint8) –

specifies whether the syntax elements vps_ptl_max_tid, vps_dpb_max_tid, and vps_hrd_max_tid are present.

`all_independent_layers_flag` (guint8) –

specifies whether all layers specified by the VPS are independently coded without using inter-layer prediction.

`layer_id` (guint8 *) –

specifies the nuh_layer_id value of the i-th layer.

`independent_layer_flag` (guint8 *) –

specifies whether the layer with index i does not use inter-layer prediction.

`max_tid_ref_present_flag` (guint8 *) –

specifies whether the syntax element vps_max_tid_il_ref_pics_plus1 could be present.

`direct_ref_layer_flag` (guint8 *) –

specifies whether the layer with index j is not a direct reference layer for the layer with index i.

`max_tid_il_ref_pics_plus1` (guint8 *) –

specifies whether the pictures of the j-th layer that are neither IRAP pictures nor GDR pictures with ph_recovery_poc_cnt equal to 0 are not used as ILRPs for decoding of pictures of the i-th layer.

`each_layer_is_an_ols_flag` (guint8) –

specifies whether each OLS specified by the VPS contains only one layer and each layer specified by the VPS is an OLS with the single included layer being the only output layer.

`ols_mode_idc` (guint8) –

specifies whether the total number of OLSs specified by the VPS is equal to vps_max_layers_minus1 + 1.

`total_num_olss` (guint) –

specifies the total number of OLSs specified by the VPS.

`num_multi_layer_olss` (guint) –

specifies the number of multi-layer OLSs (i.e., OLSs that contain more than one layer).

`multi_layer_ols_idx` (guint16 *) –

specifies the index to the list of multi-layer OLSs for the i-th OLS.

`num_layers_in_ols` (guint16 *) –

specifies the number of layers in the i-th OLS.

`layer_id_in_ols` (guint8 *) –

specifies the nuh_layer_id value of the j-th layer in the i-th OLS.

`num_output_layer_sets_minus2` (guint8) –

specifies the total number of OLSs specified by the VPS when vps_ols_mode_idc is equal to 2.

`ols_output_layer_flag` (guint8 *) –

specifies whether the layer with nuh_layer_id equal to vps_layer_id[j] is an output layer of the i-th OLS when vps_ols_mode_idc is equal to 2.

`num_output_layers_in_ols` (guint16 *) –

specifies the number of output layers in the i-th OLS.

`output_layer_id_in_ols` (guint8 *) –

specifies the nuh_layer_id value of the j-th output layer in the i-th OLS.

`num_sub_layers_in_layer_in_ols` (guint8 *) –

specifies the number of sublayers in the j-th layer in the i-th OLS.

`num_ptls_minus1` (guint8) –

specifies the number of profile_tier_level syntax structures in the VPS.

`pt_present_flag` (guint8 *) –

specifies whether profile, tier, and general constraints information are present in the i-th profile_tier_level syntax structure in the VPS.

`ptl_max_tid` (guint8 *) –

specifies the TemporalId of the highest sublayer representation.

`profile_tier_level` (GstH266ProfileTierLevel *) –

specifies the profile, tier and level using GstH266ProfileTierLevel.

`ols_ptl_idx` (guint8 *) –

specifies the index of the profile_tier_level syntax structure that applies to the i-th OLS.

`num_dpb_params_minus1` (guint8) –

specifies the number of dpb_parameters syntax strutcures in the VPS.

`sublayer_dpb_params_present_flag` (guint8) –

is used to control the presence of dpb_max_dec_pic_buffering_minus1[j], dpb_max_num_reorder_pics[j], and dpb_max_latency_increase_plus1[j] syntax elements in the dpb_parameters syntax strucures in the VPS.

`dpb_max_tid` (guint8 *) –

specifies the TemporalId of the highest sublayer representation for which the DPB parameters could be present in the i-th dpb_parameters syntax strutcure in the VPS.

`dpb` (GstH266DPBParameters *) –

the DPB parameters using GstH266DPBParameters.

`ols_dpb_pic_width` (guint16 *) –

specifies the width of each picture storage buffer for the i-th multi-layer OLS.

`ols_dpb_pic_height` (guint16 *) –

specifies the height of each picture storage buffer for the i-th multi-layer OLS.

`ols_dpb_chroma_format` (guint8 *) –

specifies the greatest allowed value of sps_chroma_format_idc for all SPSs.

`ols_dpb_bitdepth_minus8` (guint8 *) –

specifies the greatest allowed value of sps_bitdepth_minus8 for all SPSs.

`ols_dpb_params_idx` (guint8 *) –

specifies the index of the dpb_parameters syntax structure that applies to the i-th multi-layer OLS.

`timing_hrd_params_present_flag` (guint8) –

specifies whether the VPS contains a general_timing_hrd_parameters syntax structure and other HRD parameters.

`general_hrd_params` (GstH266GeneralHRDParameters) –

HRD parameters in GstH266GeneralHRDParameters.

`sublayer_cpb_params_present_flag` (guint8) –

specifies that the i-th ols_timing_hrd_parameters syntax structure in the VPS contains HRD parameters for the sublayer representations.

`num_ols_timing_hrd_params_minus1` (guint8) –

specifies the number of ols_timing_hrd_parameters syntax structures present in the VPS.

`hrd_max_tid` (guint8 *) –

specifies the TemporalId of the highest sublayer representation for which the HRD parameters are contained in the i-th ols_timing_hrd_parameters syntax structure.

`ols_hrd_params` (GstH266OLSHRDParameters *) –

OLS HRD parameters using GstH266OLSHRDParameters.

`ols_timing_hrd_idx` (guint8 *) –

specifies the index of the ols_timing_hrd_parameters syntax structure that applies to the i-th multi-layer OLS.

`extension_flag` (guint8) –

specifies whether no vps_extension_data_flag syntax elements are present in the VPS RBSP syntax structure.

`extension_data` (guint8 *) –

could have any value, it is not defined in this version of this Specification.

`valid` (gboolean) –

whether this VPS is valid.

Since : 1.26

## GstCodecParsers.H266VPS

Structure defining the H266 VPS.

### Members

`vps_id` (Number) –

provides an identifier for the VPS for reference by other syntax elements.

`max_layers_minus1` (Number) –

specifies the number of layers specified by the VPS.

`max_sublayers_minus1` (Number) –

specifies the maximum number of temporal sublayers that may be present in a layer specified by the VPS.

`default_ptl_dpb_hrd_max_tid_flag` (Number) –

specifies whether the syntax elements vps_ptl_max_tid, vps_dpb_max_tid, and vps_hrd_max_tid are present.

`all_independent_layers_flag` (Number) –

specifies whether all layers specified by the VPS are independently coded without using inter-layer prediction.

`layer_id` ([ Number ]) –

specifies the nuh_layer_id value of the i-th layer.

`independent_layer_flag` ([ Number ]) –

specifies whether the layer with index i does not use inter-layer prediction.

`max_tid_ref_present_flag` ([ Number ]) –

specifies whether the syntax element vps_max_tid_il_ref_pics_plus1 could be present.

`direct_ref_layer_flag` ([ Number ]) –

specifies whether the layer with index j is not a direct reference layer for the layer with index i.

`max_tid_il_ref_pics_plus1` ([ Number ]) –

specifies whether the pictures of the j-th layer that are neither IRAP pictures nor GDR pictures with ph_recovery_poc_cnt equal to 0 are not used as ILRPs for decoding of pictures of the i-th layer.

`each_layer_is_an_ols_flag` (Number) –

specifies whether each OLS specified by the VPS contains only one layer and each layer specified by the VPS is an OLS with the single included layer being the only output layer.

`ols_mode_idc` (Number) –

specifies whether the total number of OLSs specified by the VPS is equal to vps_max_layers_minus1 + 1.

`total_num_olss` (Number) –

specifies the total number of OLSs specified by the VPS.

`num_multi_layer_olss` (Number) –

specifies the number of multi-layer OLSs (i.e., OLSs that contain more than one layer).

`multi_layer_ols_idx` ([ Number ]) –

specifies the index to the list of multi-layer OLSs for the i-th OLS.

`num_layers_in_ols` ([ Number ]) –

specifies the number of layers in the i-th OLS.

`layer_id_in_ols` ([ Number ]) –

specifies the nuh_layer_id value of the j-th layer in the i-th OLS.

`num_output_layer_sets_minus2` (Number) –

specifies the total number of OLSs specified by the VPS when vps_ols_mode_idc is equal to 2.

`ols_output_layer_flag` ([ Number ]) –

specifies whether the layer with nuh_layer_id equal to vps_layer_id[j] is an output layer of the i-th OLS when vps_ols_mode_idc is equal to 2.

`num_output_layers_in_ols` ([ Number ]) –

specifies the number of output layers in the i-th OLS.

`output_layer_id_in_ols` ([ Number ]) –

specifies the nuh_layer_id value of the j-th output layer in the i-th OLS.

`num_sub_layers_in_layer_in_ols` ([ Number ]) –

specifies the number of sublayers in the j-th layer in the i-th OLS.

`num_ptls_minus1` (Number) –

specifies the number of profile_tier_level syntax structures in the VPS.

`pt_present_flag` ([ Number ]) –

specifies whether profile, tier, and general constraints information are present in the i-th profile_tier_level syntax structure in the VPS.

`ptl_max_tid` ([ Number ]) –

specifies the TemporalId of the highest sublayer representation.

`profile_tier_level` ([ GstCodecParsers.H266ProfileTierLevel ]) –

specifies the profile, tier and level using GstCodecParsers.H266ProfileTierLevel.

`ols_ptl_idx` ([ Number ]) –

specifies the index of the profile_tier_level syntax structure that applies to the i-th OLS.

`num_dpb_params_minus1` (Number) –

specifies the number of dpb_parameters syntax strutcures in the VPS.

`sublayer_dpb_params_present_flag` (Number) –

is used to control the presence of dpb_max_dec_pic_buffering_minus1[j], dpb_max_num_reorder_pics[j], and dpb_max_latency_increase_plus1[j] syntax elements in the dpb_parameters syntax strucures in the VPS.

`dpb_max_tid` ([ Number ]) –

specifies the TemporalId of the highest sublayer representation for which the DPB parameters could be present in the i-th dpb_parameters syntax strutcure in the VPS.

`dpb` ([ GstCodecParsers.H266DPBParameters ]) –

the DPB parameters using GstCodecParsers.H266DPBParameters.

`ols_dpb_pic_width` ([ Number ]) –

specifies the width of each picture storage buffer for the i-th multi-layer OLS.

`ols_dpb_pic_height` ([ Number ]) –

specifies the height of each picture storage buffer for the i-th multi-layer OLS.

`ols_dpb_chroma_format` ([ Number ]) –

specifies the greatest allowed value of sps_chroma_format_idc for all SPSs.

`ols_dpb_bitdepth_minus8` ([ Number ]) –

specifies the greatest allowed value of sps_bitdepth_minus8 for all SPSs.

`ols_dpb_params_idx` ([ Number ]) –

specifies the index of the dpb_parameters syntax structure that applies to the i-th multi-layer OLS.

`timing_hrd_params_present_flag` (Number) –

specifies whether the VPS contains a general_timing_hrd_parameters syntax structure and other HRD parameters.

`general_hrd_params` (GstCodecParsers.H266GeneralHRDParameters) –

HRD parameters in GstCodecParsers.H266GeneralHRDParameters.

`sublayer_cpb_params_present_flag` (Number) –

specifies that the i-th ols_timing_hrd_parameters syntax structure in the VPS contains HRD parameters for the sublayer representations.

`num_ols_timing_hrd_params_minus1` (Number) –

specifies the number of ols_timing_hrd_parameters syntax structures present in the VPS.

`hrd_max_tid` ([ Number ]) –

specifies the TemporalId of the highest sublayer representation for which the HRD parameters are contained in the i-th ols_timing_hrd_parameters syntax structure.

`ols_hrd_params` ([ GstCodecParsers.H266OLSHRDParameters ]) –

OLS HRD parameters using GstCodecParsers.H266OLSHRDParameters.

`ols_timing_hrd_idx` ([ Number ]) –

specifies the index of the ols_timing_hrd_parameters syntax structure that applies to the i-th multi-layer OLS.

`extension_flag` (Number) –

specifies whether no vps_extension_data_flag syntax elements are present in the VPS RBSP syntax structure.

`extension_data` ([ Number ]) –

could have any value, it is not defined in this version of this Specification.

`valid` (Number) –

whether this VPS is valid.

Since : 1.26

## GstCodecParsers.H266VPS

Structure defining the H266 VPS.

### Members

`vps_id` (int) –

provides an identifier for the VPS for reference by other syntax elements.

`max_layers_minus1` (int) –

specifies the number of layers specified by the VPS.

`max_sublayers_minus1` (int) –

specifies the maximum number of temporal sublayers that may be present in a layer specified by the VPS.

`default_ptl_dpb_hrd_max_tid_flag` (int) –

specifies whether the syntax elements vps_ptl_max_tid, vps_dpb_max_tid, and vps_hrd_max_tid are present.

`all_independent_layers_flag` (int) –

specifies whether all layers specified by the VPS are independently coded without using inter-layer prediction.

`layer_id` ([ int ]) –

specifies the nuh_layer_id value of the i-th layer.

`independent_layer_flag` ([ int ]) –

specifies whether the layer with index i does not use inter-layer prediction.

`max_tid_ref_present_flag` ([ int ]) –

specifies whether the syntax element vps_max_tid_il_ref_pics_plus1 could be present.

`direct_ref_layer_flag` ([ int ]) –

specifies whether the layer with index j is not a direct reference layer for the layer with index i.

`max_tid_il_ref_pics_plus1` ([ int ]) –

specifies whether the pictures of the j-th layer that are neither IRAP pictures nor GDR pictures with ph_recovery_poc_cnt equal to 0 are not used as ILRPs for decoding of pictures of the i-th layer.

`each_layer_is_an_ols_flag` (int) –

specifies whether each OLS specified by the VPS contains only one layer and each layer specified by the VPS is an OLS with the single included layer being the only output layer.

`ols_mode_idc` (int) –

specifies whether the total number of OLSs specified by the VPS is equal to vps_max_layers_minus1 + 1.

`total_num_olss` (int) –

specifies the total number of OLSs specified by the VPS.

`num_multi_layer_olss` (int) –

specifies the number of multi-layer OLSs (i.e., OLSs that contain more than one layer).

`multi_layer_ols_idx` ([ int ]) –

specifies the index to the list of multi-layer OLSs for the i-th OLS.

`num_layers_in_ols` ([ int ]) –

specifies the number of layers in the i-th OLS.

`layer_id_in_ols` ([ int ]) –

specifies the nuh_layer_id value of the j-th layer in the i-th OLS.

`num_output_layer_sets_minus2` (int) –

specifies the total number of OLSs specified by the VPS when vps_ols_mode_idc is equal to 2.

`ols_output_layer_flag` ([ int ]) –

specifies whether the layer with nuh_layer_id equal to vps_layer_id[j] is an output layer of the i-th OLS when vps_ols_mode_idc is equal to 2.

`num_output_layers_in_ols` ([ int ]) –

specifies the number of output layers in the i-th OLS.

`output_layer_id_in_ols` ([ int ]) –

specifies the nuh_layer_id value of the j-th output layer in the i-th OLS.

`num_sub_layers_in_layer_in_ols` ([ int ]) –

specifies the number of sublayers in the j-th layer in the i-th OLS.

`num_ptls_minus1` (int) –

specifies the number of profile_tier_level syntax structures in the VPS.

`pt_present_flag` ([ int ]) –

specifies whether profile, tier, and general constraints information are present in the i-th profile_tier_level syntax structure in the VPS.

`ptl_max_tid` ([ int ]) –

specifies the TemporalId of the highest sublayer representation.

`profile_tier_level` ([ GstCodecParsers.H266ProfileTierLevel ]) –

specifies the profile, tier and level using GstCodecParsers.H266ProfileTierLevel.

`ols_ptl_idx` ([ int ]) –

specifies the index of the profile_tier_level syntax structure that applies to the i-th OLS.

`num_dpb_params_minus1` (int) –

specifies the number of dpb_parameters syntax strutcures in the VPS.

`sublayer_dpb_params_present_flag` (int) –

is used to control the presence of dpb_max_dec_pic_buffering_minus1[j], dpb_max_num_reorder_pics[j], and dpb_max_latency_increase_plus1[j] syntax elements in the dpb_parameters syntax strucures in the VPS.

`dpb_max_tid` ([ int ]) –

specifies the TemporalId of the highest sublayer representation for which the DPB parameters could be present in the i-th dpb_parameters syntax strutcure in the VPS.

`dpb` ([ GstCodecParsers.H266DPBParameters ]) –

the DPB parameters using GstCodecParsers.H266DPBParameters.

`ols_dpb_pic_width` ([ int ]) –

specifies the width of each picture storage buffer for the i-th multi-layer OLS.

`ols_dpb_pic_height` ([ int ]) –

specifies the height of each picture storage buffer for the i-th multi-layer OLS.

`ols_dpb_chroma_format` ([ int ]) –

specifies the greatest allowed value of sps_chroma_format_idc for all SPSs.

`ols_dpb_bitdepth_minus8` ([ int ]) –

specifies the greatest allowed value of sps_bitdepth_minus8 for all SPSs.

`ols_dpb_params_idx` ([ int ]) –

specifies the index of the dpb_parameters syntax structure that applies to the i-th multi-layer OLS.

`timing_hrd_params_present_flag` (int) –

specifies whether the VPS contains a general_timing_hrd_parameters syntax structure and other HRD parameters.

`general_hrd_params` (GstCodecParsers.H266GeneralHRDParameters) –

HRD parameters in GstCodecParsers.H266GeneralHRDParameters.

`sublayer_cpb_params_present_flag` (int) –

specifies that the i-th ols_timing_hrd_parameters syntax structure in the VPS contains HRD parameters for the sublayer representations.

`num_ols_timing_hrd_params_minus1` (int) –

specifies the number of ols_timing_hrd_parameters syntax structures present in the VPS.

`hrd_max_tid` ([ int ]) –

specifies the TemporalId of the highest sublayer representation for which the HRD parameters are contained in the i-th ols_timing_hrd_parameters syntax structure.

`ols_hrd_params` ([ GstCodecParsers.H266OLSHRDParameters ]) –

OLS HRD parameters using GstCodecParsers.H266OLSHRDParameters.

`ols_timing_hrd_idx` ([ int ]) –

specifies the index of the ols_timing_hrd_parameters syntax structure that applies to the i-th multi-layer OLS.

`extension_flag` (int) –

specifies whether no vps_extension_data_flag syntax elements are present in the VPS RBSP syntax structure.

`extension_data` ([ int ]) –

could have any value, it is not defined in this version of this Specification.

`valid` (bool) –

whether this VPS is valid.

Since : 1.26

## GstH266VUIParams

Structure defining the H266 VUI parameters.

### Members

`progressive_source_flag` (guint8) –

flag to indicate the progressive type of stream.

`interlaced_source_flag` (guint8) –

flag to indicate the interlaced type of stream.

`non_packed_constraint_flag` (guint8) –

indicate the presence of frame packing arrangement sei message

`non_projected_constraint_flag` (guint8) –

flag to indicate the projected support.

`aspect_ratio_info_present_flag` (guint8) –

specifies whether aspect_ratio_idc is present.

`aspect_ratio_constant_flag` (guint8) –

specifies whether the ratio is constant.

`aspect_ratio_idc` (guint8) –

specifies the value of the sample aspect ratio of the luma samples.

`sar_width` (guint16) –

indicates the horizontal size of the sample aspect ratio.

`sar_height` (guint16) –

indicates the vertical size of the sample aspect ratio.

`overscan_info_present_flag` (guint8) –

specify whether the overscan_appropriate_flag is present.

`overscan_appropriate_flag` (guint8) –

indicates whether the cropped decoded pictures output are suitable for display using overscan.

`colour_description_present_flag` (guint8) –

specifies whether colour_primaries, transfer_characteristics and matrix_coefficients are present.

`colour_primaries` (guint8) –

indicates the chromaticity coordinates of the source primaries.

`transfer_characteristics` (guint8) –

indicates the opto-electronic transfer characteristic.

`matrix_coeffs` (guint8) –

describes the matrix coefficients used in deriving luma and chroma signals.

`full_range_flag` (guint8) –

indicates the full range of the color.

`chroma_loc_info_present_flag` (guint8) –

specifies whether chroma_sample_loc_type_frame, chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field are present.

`chroma_sample_loc_type_frame` (guint8) –

specify the location of chroma for the frame.

`chroma_sample_loc_type_top_field` (guint8) –

specify the location of chroma for the top field.

`chroma_sample_loc_type_bottom_field` (guint8) –

specify the location of chroma for the bottom field.

`par_n` (guint) –

calculated aspect ratio numerator value.

`par_d` (guint) –

calculated aspect ratio denominator value.

Since : 1.26

## GstCodecParsers.H266VUIParams

Structure defining the H266 VUI parameters.

### Members

`progressive_source_flag` (Number) –

flag to indicate the progressive type of stream.

`interlaced_source_flag` (Number) –

flag to indicate the interlaced type of stream.

`non_packed_constraint_flag` (Number) –

indicate the presence of frame packing arrangement sei message

`non_projected_constraint_flag` (Number) –

flag to indicate the projected support.

`aspect_ratio_info_present_flag` (Number) –

specifies whether aspect_ratio_idc is present.

`aspect_ratio_constant_flag` (Number) –

specifies whether the ratio is constant.

`aspect_ratio_idc` (Number) –

specifies the value of the sample aspect ratio of the luma samples.

`sar_width` (Number) –

indicates the horizontal size of the sample aspect ratio.

`sar_height` (Number) –

indicates the vertical size of the sample aspect ratio.

`overscan_info_present_flag` (Number) –

specify whether the overscan_appropriate_flag is present.

`overscan_appropriate_flag` (Number) –

indicates whether the cropped decoded pictures output are suitable for display using overscan.

`colour_description_present_flag` (Number) –

specifies whether colour_primaries, transfer_characteristics and matrix_coefficients are present.

`colour_primaries` (Number) –

indicates the chromaticity coordinates of the source primaries.

`transfer_characteristics` (Number) –

indicates the opto-electronic transfer characteristic.

`matrix_coeffs` (Number) –

describes the matrix coefficients used in deriving luma and chroma signals.

`full_range_flag` (Number) –

indicates the full range of the color.

`chroma_loc_info_present_flag` (Number) –

specifies whether chroma_sample_loc_type_frame, chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field are present.

`chroma_sample_loc_type_frame` (Number) –

specify the location of chroma for the frame.

`chroma_sample_loc_type_top_field` (Number) –

specify the location of chroma for the top field.

`chroma_sample_loc_type_bottom_field` (Number) –

specify the location of chroma for the bottom field.

`par_n` (Number) –

calculated aspect ratio numerator value.

`par_d` (Number) –

calculated aspect ratio denominator value.

Since : 1.26

## GstCodecParsers.H266VUIParams

Structure defining the H266 VUI parameters.

### Members

`progressive_source_flag` (int) –

flag to indicate the progressive type of stream.

`interlaced_source_flag` (int) –

flag to indicate the interlaced type of stream.

`non_packed_constraint_flag` (int) –

indicate the presence of frame packing arrangement sei message

`non_projected_constraint_flag` (int) –

flag to indicate the projected support.

`aspect_ratio_info_present_flag` (int) –

specifies whether aspect_ratio_idc is present.

`aspect_ratio_constant_flag` (int) –

specifies whether the ratio is constant.

`aspect_ratio_idc` (int) –

specifies the value of the sample aspect ratio of the luma samples.

`sar_width` (int) –

indicates the horizontal size of the sample aspect ratio.

`sar_height` (int) –

indicates the vertical size of the sample aspect ratio.

`overscan_info_present_flag` (int) –

specify whether the overscan_appropriate_flag is present.

`overscan_appropriate_flag` (int) –

indicates whether the cropped decoded pictures output are suitable for display using overscan.

`colour_description_present_flag` (int) –

specifies whether colour_primaries, transfer_characteristics and matrix_coefficients are present.

`colour_primaries` (int) –

indicates the chromaticity coordinates of the source primaries.

`transfer_characteristics` (int) –

indicates the opto-electronic transfer characteristic.

`matrix_coeffs` (int) –

describes the matrix coefficients used in deriving luma and chroma signals.

`full_range_flag` (int) –

indicates the full range of the color.

`chroma_loc_info_present_flag` (int) –

specifies whether chroma_sample_loc_type_frame, chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field are present.

`chroma_sample_loc_type_frame` (int) –

specify the location of chroma for the frame.

`chroma_sample_loc_type_top_field` (int) –

specify the location of chroma for the top field.

`chroma_sample_loc_type_bottom_field` (int) –

specify the location of chroma for the bottom field.

`par_n` (int) –

calculated aspect ratio numerator value.

`par_d` (int) –

calculated aspect ratio denominator value.

Since : 1.26

## Functions

### gst_h266_parse_aps

    GstH266ParserResult
    gst_h266_parse_aps (GstH266Parser * parser,
                        GstH266NalUnit * nalu,
                        GstH266APS * aps)

Parses data, and fills the aps structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The APS GstH266NalUnit to parse

`aps` –

The GstH266APS to fill.

Returns –

a GstH266ParserResult

Since : 1.26

### GstCodecParsers.prototype.h266_parse_aps

    function GstCodecParsers.prototype.h266_parse_aps(parser: GstCodecParsers.H266Parser, nalu: GstCodecParsers.H266NalUnit, aps: GstCodecParsers.H266APS): {
        // javascript wrapper for 'gst_h266_parse_aps'
    }

Parses data, and fills the aps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The APS GstCodecParsers.H266NalUnit to parse

`aps` (GstCodecParsers.H266APS) –

The GstCodecParsers.H266APS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### GstCodecParsers.h266_parse_aps

    def GstCodecParsers.h266_parse_aps (parser, nalu, aps):
        #python wrapper for 'gst_h266_parse_aps'

Parses data, and fills the aps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The APS GstCodecParsers.H266NalUnit to parse

`aps` (GstCodecParsers.H266APS) –

The GstCodecParsers.H266APS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### gst_h266_parse_pps

    GstH266ParserResult
    gst_h266_parse_pps (GstH266Parser * parser,
                        GstH266NalUnit * nalu,
                        GstH266PPS * pps)

Parses data, and fills the pps structure.

Parameters:

`parser` –

a GstH266Parser

`nalu` –

The GST_H266_NAL_PPS GstH266NalUnit to parse

`pps` –

The GstH266PPS to fill.

Returns –

a GstH266ParserResult

Since : 1.26

### GstCodecParsers.prototype.h266_parse_pps

    function GstCodecParsers.prototype.h266_parse_pps(parser: GstCodecParsers.H266Parser, nalu: GstCodecParsers.H266NalUnit, pps: GstCodecParsers.H266PPS): {
        // javascript wrapper for 'gst_h266_parse_pps'
    }

Parses data, and fills the pps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.PPS GstCodecParsers.H266NalUnit to parse

`pps` (GstCodecParsers.H266PPS) –

The GstCodecParsers.H266PPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### GstCodecParsers.h266_parse_pps

    def GstCodecParsers.h266_parse_pps (parser, nalu, pps):
        #python wrapper for 'gst_h266_parse_pps'

Parses data, and fills the pps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

a GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.PPS GstCodecParsers.H266NalUnit to parse

`pps` (GstCodecParsers.H266PPS) –

The GstCodecParsers.H266PPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### gst_h266_parse_sps

    GstH266ParserResult
    gst_h266_parse_sps (GstH266Parser * parser,
                        GstH266NalUnit * nalu,
                        GstH266SPS * sps)

Parses data, and fills the sps structure.

Parameters:

`parser` –

The GstH266Parser

`nalu` –

The GST_H266_NAL_SPS GstH266NalUnit to parse

`sps` –

The GstH266SPS to fill.

Returns –

a GstH266ParserResult

Since : 1.26

### GstCodecParsers.prototype.h266_parse_sps

    function GstCodecParsers.prototype.h266_parse_sps(parser: GstCodecParsers.H266Parser, nalu: GstCodecParsers.H266NalUnit, sps: GstCodecParsers.H266SPS): {
        // javascript wrapper for 'gst_h266_parse_sps'
    }

Parses data, and fills the sps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

The GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.SPS GstCodecParsers.H266NalUnit to parse

`sps` (GstCodecParsers.H266SPS) –

The GstCodecParsers.H266SPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### GstCodecParsers.h266_parse_sps

    def GstCodecParsers.h266_parse_sps (parser, nalu, sps):
        #python wrapper for 'gst_h266_parse_sps'

Parses data, and fills the sps structure.

Parameters:

`parser` (GstCodecParsers.H266Parser) –

The GstCodecParsers.H266Parser

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.SPS GstCodecParsers.H266NalUnit to parse

`sps` (GstCodecParsers.H266SPS) –

The GstCodecParsers.H266SPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### gst_h266_parse_vps

    GstH266ParserResult
    gst_h266_parse_vps (GstH266NalUnit * nalu,
                        GstH266VPS * vps)

Parses data, and fills the vps structure.

Parameters:

`nalu` –

The GST_H266_NAL_VPS GstH266NalUnit to parse

`vps` –

The GstH266VPS to fill.

Returns –

a GstH266ParserResult

Since : 1.26

### GstCodecParsers.prototype.h266_parse_vps

    function GstCodecParsers.prototype.h266_parse_vps(nalu: GstCodecParsers.H266NalUnit, vps: GstCodecParsers.H266VPS): {
        // javascript wrapper for 'gst_h266_parse_vps'
    }

Parses data, and fills the vps structure.

Parameters:

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.VPS GstCodecParsers.H266NalUnit to parse

`vps` (GstCodecParsers.H266VPS) –

The GstCodecParsers.H266VPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### GstCodecParsers.h266_parse_vps

    def GstCodecParsers.h266_parse_vps (nalu, vps):
        #python wrapper for 'gst_h266_parse_vps'

Parses data, and fills the vps structure.

Parameters:

`nalu` (GstCodecParsers.H266NalUnit) –

The GstCodecParsers.H266NalUnitType.VPS GstCodecParsers.H266NalUnit to parse

`vps` (GstCodecParsers.H266VPS) –

The GstCodecParsers.H266VPS to fill.

Returns (GstCodecParsers.H266ParserResult) –

a GstCodecParsers.H266ParserResult

Since : 1.26

### gst_h266_profile_from_string

    GstH266Profile
    gst_h266_profile_from_string (const gchar * string)

Returns a GstH266Profile for the string.

Parameters:

`string` –

the descriptive name for GstH266Profile

Returns –

the GstH266Profile of string or GST_H266_PROFILE_INVALID on error

Since : 1.26

### GstCodecParsers.prototype.h266_profile_from_string

    function GstCodecParsers.prototype.h266_profile_from_string(string: String): {
        // javascript wrapper for 'gst_h266_profile_from_string'
    }

Returns a GstCodecParsers.H266Profile for the string.

Parameters:

`string` (String) –

the descriptive name for GstCodecParsers.H266Profile

Returns (GstCodecParsers.H266Profile) –

the GstCodecParsers.H266Profile of string or GstCodecParsers.H266Profile.INVALID on error

Since : 1.26

### GstCodecParsers.h266_profile_from_string

    def GstCodecParsers.h266_profile_from_string (string):
        #python wrapper for 'gst_h266_profile_from_string'

Returns a GstCodecParsers.H266Profile for the string.

Parameters:

`string` (str) –

the descriptive name for GstCodecParsers.H266Profile

Returns (GstCodecParsers.H266Profile) –

the GstCodecParsers.H266Profile of string or GstCodecParsers.H266Profile.INVALID on error

Since : 1.26

### gst_h266_profile_to_string

    const gchar *
    gst_h266_profile_to_string (GstH266Profile profile)

Returns the descriptive name for the GstH266Profile.

Parameters:

`profile` –

a GstH266Profile

Returns ( [nullable]) –

the name for profile or NULL on error

Since : 1.26

### GstCodecParsers.prototype.h266_profile_to_string

    function GstCodecParsers.prototype.h266_profile_to_string(profile: GstCodecParsers.H266Profile): {
        // javascript wrapper for 'gst_h266_profile_to_string'
    }

Returns the descriptive name for the GstCodecParsers.H266Profile.

Parameters:

`profile` (GstCodecParsers.H266Profile) –

a GstCodecParsers.H266Profile

Returns (String) –

the name for profile or null on error

Since : 1.26

### GstCodecParsers.h266_profile_to_string

    def GstCodecParsers.h266_profile_to_string (profile):
        #python wrapper for 'gst_h266_profile_to_string'

Returns the descriptive name for the GstCodecParsers.H266Profile.

Parameters:

`profile` (GstCodecParsers.H266Profile) –

a GstCodecParsers.H266Profile

Returns (str) –

the name for profile or None on error

Since : 1.26

## Function Macros

### GST_H266_IS_B_SLICE

    #define GST_H266_IS_B_SLICE(slice)  ((slice)->slice_type == GST_H266_B_SLICE)

### GST_H266_IS_I_SLICE

    #define GST_H266_IS_I_SLICE(slice)  ((slice)->slice_type == GST_H266_I_SLICE)

### GST_H266_IS_NAL_TYPE_CRA

    #define GST_H266_IS_NAL_TYPE_CRA(nal_type) ((nal_type) == GST_H266_NAL_SLICE_CRA)

Check whether nal_type is CRA or not.

Parameters:

`nal_type` –

a GstH266NalUnitType

Since : 1.26

### GST_H266_IS_NAL_TYPE_CVSS

    #define GST_H266_IS_NAL_TYPE_CVSS(nal_type) \
      (GST_H266_IS_NAL_TYPE_IRAP(nal_type) || GST_H266_IS_NAL_TYPE_GDR(nal_type))

Check whether nal_type is coded video sequence start or not.

Parameters:

`nal_type` –

a GstH266NalUnitType

Since : 1.26

### GST_H266_IS_NAL_TYPE_GDR

    #define GST_H266_IS_NAL_TYPE_GDR(nal_type) ((nal_type) == GST_H266_NAL_SLICE_GDR)

Check whether nal_type is GDR or not.

Parameters:

`nal_type` –

a GstH266NalUnitType

Since : 1.26

### GST_H266_IS_NAL_TYPE_IDR

    #define GST_H266_IS_NAL_TYPE_IDR(nal_type) \
      ((nal_type) == GST_H266_NAL_SLICE_IDR_N_LP || \
       (nal_type) == GST_H266_NAL_SLICE_IDR_W_RADL)

Check whether nal_type is IDR or not.

Parameters:

`nal_type` –

a GstH266NalUnitType

Since : 1.26

### GST_H266_IS_NAL_TYPE_IRAP

    #define GST_H266_IS_NAL_TYPE_IRAP(nal_type) \
      (GST_H266_IS_NAL_TYPE_IDR (nal_type) || GST_H266_IS_NAL_TYPE_CRA (nal_type))

Check whether nal_type is IRAP or not.

Parameters:

`nal_type` –

a GstH266NalUnitType

Since : 1.26

### GST_H266_IS_NAL_TYPE_RADL

    #define GST_H266_IS_NAL_TYPE_RADL(nal_type) ((nal_type) == GST_H266_NAL_SLICE_RADL)

Check whether nal_type is RADL or not.

Parameters:

`nal_type` –

a GstH266NalUnitType

Since : 1.26

### GST_H266_IS_NAL_TYPE_RASL

    #define GST_H266_IS_NAL_TYPE_RASL(nal_type) ((nal_type) == GST_H266_NAL_SLICE_RASL)

Check whether nal_type is RASL or not.

Parameters:

`nal_type` –

a GstH266NalUnitType

Since : 1.26

### GST_H266_IS_P_SLICE

    #define GST_H266_IS_P_SLICE(slice)  ((slice)->slice_type == GST_H266_P_SLICE)

## Enumerations

### GstH266APSType

Indicates the types of Adaptation parameter set (APS) as Table 6 - APS parameters type codes and types of APS parameters.

##### Members

`GST_H266_ALF_APS` (0) –

ALF parameters.

`GST_H266_LMCS_APS` (1) –

LMCS parameters.

`GST_H266_SCALING_APS` (2) –

Scaling list parameters.

`GST_H266_APS_TYPE_MAX` (3) –
No description available

Since : 1.26

### GstCodecParsers.H266APSType

Indicates the types of Adaptation parameter set (APS) as Table 6 - APS parameters type codes and types of APS parameters.

##### Members

`GstCodecParsers.H266APSType.ALF_APS` (0) –

ALF parameters.

`GstCodecParsers.H266APSType.LMCS_APS` (1) –

LMCS parameters.

`GstCodecParsers.H266APSType.SCALING_APS` (2) –

Scaling list parameters.

`GstCodecParsers.H266APSType.APS_TYPE_MAX` (3) –
No description available

Since : 1.26

### GstCodecParsers.H266APSType

Indicates the types of Adaptation parameter set (APS) as Table 6 - APS parameters type codes and types of APS parameters.

##### Members

`GstCodecParsers.H266APSType.ALF_APS` (0) –

ALF parameters.

`GstCodecParsers.H266APSType.LMCS_APS` (1) –

LMCS parameters.

`GstCodecParsers.H266APSType.SCALING_APS` (2) –

Scaling list parameters.

`GstCodecParsers.H266APSType.APS_TYPE_MAX` (3) –
No description available

Since : 1.26

### GstH266Level

H.266 level.

##### Members

`GST_H266_LEVEL_L1_0` (16) –
No description available
`GST_H266_LEVEL_L2_0` (32) –
No description available
`GST_H266_LEVEL_L2_1` (35) –
No description available
`GST_H266_LEVEL_L3_0` (48) –
No description available
`GST_H266_LEVEL_L3_1` (51) –
No description available
`GST_H266_LEVEL_L4_0` (64) –
No description available
`GST_H266_LEVEL_L4_1` (67) –
No description available
`GST_H266_LEVEL_L5_0` (80) –
No description available
`GST_H266_LEVEL_L5_1` (83) –
No description available
`GST_H266_LEVEL_L5_2` (86) –
No description available
`GST_H266_LEVEL_L6_0` (96) –
No description available
`GST_H266_LEVEL_L6_1` (99) –
No description available
`GST_H266_LEVEL_L6_2` (102) –
No description available
`GST_H266_LEVEL_L6_3` (105) –
No description available

Since : 1.26

### GstCodecParsers.H266Level

H.266 level.

##### Members

`GstCodecParsers.H266Level.L1_0` (16) –
No description available
`GstCodecParsers.H266Level.L2_0` (32) –
No description available
`GstCodecParsers.H266Level.L2_1` (35) –
No description available
`GstCodecParsers.H266Level.L3_0` (48) –
No description available
`GstCodecParsers.H266Level.L3_1` (51) –
No description available
`GstCodecParsers.H266Level.L4_0` (64) –
No description available
`GstCodecParsers.H266Level.L4_1` (67) –
No description available
`GstCodecParsers.H266Level.L5_0` (80) –
No description available
`GstCodecParsers.H266Level.L5_1` (83) –
No description available
`GstCodecParsers.H266Level.L5_2` (86) –
No description available
`GstCodecParsers.H266Level.L6_0` (96) –
No description available
`GstCodecParsers.H266Level.L6_1` (99) –
No description available
`GstCodecParsers.H266Level.L6_2` (102) –
No description available
`GstCodecParsers.H266Level.L6_3` (105) –
No description available

Since : 1.26

### GstCodecParsers.H266Level

H.266 level.

##### Members

`GstCodecParsers.H266Level.L1_0` (16) –
No description available
`GstCodecParsers.H266Level.L2_0` (32) –
No description available
`GstCodecParsers.H266Level.L2_1` (35) –
No description available
`GstCodecParsers.H266Level.L3_0` (48) –
No description available
`GstCodecParsers.H266Level.L3_1` (51) –
No description available
`GstCodecParsers.H266Level.L4_0` (64) –
No description available
`GstCodecParsers.H266Level.L4_1` (67) –
No description available
`GstCodecParsers.H266Level.L5_0` (80) –
No description available
`GstCodecParsers.H266Level.L5_1` (83) –
No description available
`GstCodecParsers.H266Level.L5_2` (86) –
No description available
`GstCodecParsers.H266Level.L6_0` (96) –
No description available
`GstCodecParsers.H266Level.L6_1` (99) –
No description available
`GstCodecParsers.H266Level.L6_2` (102) –
No description available
`GstCodecParsers.H266Level.L6_3` (105) –
No description available

Since : 1.26

### GstH266NalUnitType

Indicates the types of H266 Nal Units as table 5 - NAL unit type codes and NAL unit type classes.

##### Members

`GST_H266_NAL_SLICE_TRAIL` (0) –

Coded slice of a trailing picture or subpicture.

`GST_H266_NAL_SLICE_STSA` (1) –

Coded slice of an STSA picture or subpicture.

`GST_H266_NAL_SLICE_RADL` (2) –

Coded slice of a RADL picture or subpicture.

`GST_H266_NAL_SLICE_RASL` (3) –

Coded slice of a RASL picture or subpicture.

`GST_H266_NAL_SLICE_IDR_W_RADL` (7) –

Coded slice of an IDR picture or subpicture.

`GST_H266_NAL_SLICE_IDR_N_LP` (8) –

Coded slice of an IDR picture or subpicture.

`GST_H266_NAL_SLICE_CRA` (9) –

Coded slice of a CRA picture or subpicture.

`GST_H266_NAL_SLICE_GDR` (10) –

Coded slice of a GDR picture or subpicture.

`GST_H266_NAL_OPI` (12) –

Operating point information.

`GST_H266_NAL_DCI` (13) –

Decoding capability information.

`GST_H266_NAL_VPS` (14) –

Video parameter set(VPS).

`GST_H266_NAL_SPS` (15) –

Sequence parameter set (SPS).

`GST_H266_NAL_PPS` (16) –

Picture parameter set (PPS).

`GST_H266_NAL_PREFIX_APS` (17) –

Prefix Adaptation parameter set (APS).

`GST_H266_NAL_SUFFIX_APS` (18) –

Suffix Adaptation parameter set (APS).

`GST_H266_NAL_PH` (19) –

Picture header (PH).

`GST_H266_NAL_AUD` (20) –

AU delimiter.

`GST_H266_NAL_EOS` (21) –

End of sequence (EOS).

`GST_H266_NAL_EOB` (22) –

End of bitstream (EOB).

`GST_H266_NAL_PREFIX_SEI` (23) –

Prefix Supplemental enhancement information.

`GST_H266_NAL_SUFFIX_SEI` (24) –

Suffix Suppliemental enhancement information.

`GST_H266_NAL_FD` (25) –

Filler data (FD).

Since : 1.26

### GstCodecParsers.H266NalUnitType

Indicates the types of H266 Nal Units as table 5 - NAL unit type codes and NAL unit type classes.

##### Members

`GstCodecParsers.H266NalUnitType.SLICE_TRAIL` (0) –

Coded slice of a trailing picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_STSA` (1) –

Coded slice of an STSA picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_RADL` (2) –

Coded slice of a RADL picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_RASL` (3) –

Coded slice of a RASL picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_IDR_W_RADL` (7) –

Coded slice of an IDR picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_IDR_N_LP` (8) –

Coded slice of an IDR picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_CRA` (9) –

Coded slice of a CRA picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_GDR` (10) –

Coded slice of a GDR picture or subpicture.

`GstCodecParsers.H266NalUnitType.OPI` (12) –

Operating point information.

`GstCodecParsers.H266NalUnitType.DCI` (13) –

Decoding capability information.

`GstCodecParsers.H266NalUnitType.VPS` (14) –

Video parameter set(VPS).

`GstCodecParsers.H266NalUnitType.SPS` (15) –

Sequence parameter set (SPS).

`GstCodecParsers.H266NalUnitType.PPS` (16) –

Picture parameter set (PPS).

`GstCodecParsers.H266NalUnitType.PREFIX_APS` (17) –

Prefix Adaptation parameter set (APS).

`GstCodecParsers.H266NalUnitType.SUFFIX_APS` (18) –

Suffix Adaptation parameter set (APS).

`GstCodecParsers.H266NalUnitType.PH` (19) –

Picture header (PH).

`GstCodecParsers.H266NalUnitType.AUD` (20) –

AU delimiter.

`GstCodecParsers.H266NalUnitType.EOS` (21) –

End of sequence (EOS).

`GstCodecParsers.H266NalUnitType.EOB` (22) –

End of bitstream (EOB).

`GstCodecParsers.H266NalUnitType.PREFIX_SEI` (23) –

Prefix Supplemental enhancement information.

`GstCodecParsers.H266NalUnitType.SUFFIX_SEI` (24) –

Suffix Suppliemental enhancement information.

`GstCodecParsers.H266NalUnitType.FD` (25) –

Filler data (FD).

Since : 1.26

### GstCodecParsers.H266NalUnitType

Indicates the types of H266 Nal Units as table 5 - NAL unit type codes and NAL unit type classes.

##### Members

`GstCodecParsers.H266NalUnitType.SLICE_TRAIL` (0) –

Coded slice of a trailing picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_STSA` (1) –

Coded slice of an STSA picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_RADL` (2) –

Coded slice of a RADL picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_RASL` (3) –

Coded slice of a RASL picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_IDR_W_RADL` (7) –

Coded slice of an IDR picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_IDR_N_LP` (8) –

Coded slice of an IDR picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_CRA` (9) –

Coded slice of a CRA picture or subpicture.

`GstCodecParsers.H266NalUnitType.SLICE_GDR` (10) –

Coded slice of a GDR picture or subpicture.

`GstCodecParsers.H266NalUnitType.OPI` (12) –

Operating point information.

`GstCodecParsers.H266NalUnitType.DCI` (13) –

Decoding capability information.

`GstCodecParsers.H266NalUnitType.VPS` (14) –

Video parameter set(VPS).

`GstCodecParsers.H266NalUnitType.SPS` (15) –

Sequence parameter set (SPS).

`GstCodecParsers.H266NalUnitType.PPS` (16) –

Picture parameter set (PPS).

`GstCodecParsers.H266NalUnitType.PREFIX_APS` (17) –

Prefix Adaptation parameter set (APS).

`GstCodecParsers.H266NalUnitType.SUFFIX_APS` (18) –

Suffix Adaptation parameter set (APS).

`GstCodecParsers.H266NalUnitType.PH` (19) –

Picture header (PH).

`GstCodecParsers.H266NalUnitType.AUD` (20) –

AU delimiter.

`GstCodecParsers.H266NalUnitType.EOS` (21) –

End of sequence (EOS).

`GstCodecParsers.H266NalUnitType.EOB` (22) –

End of bitstream (EOB).

`GstCodecParsers.H266NalUnitType.PREFIX_SEI` (23) –

Prefix Supplemental enhancement information.

`GstCodecParsers.H266NalUnitType.SUFFIX_SEI` (24) –

Suffix Suppliemental enhancement information.

`GstCodecParsers.H266NalUnitType.FD` (25) –

Filler data (FD).

Since : 1.26

### GstH266ParserResult

The result of parsing H266 data.

##### Members

`GST_H266_PARSER_OK` (0) –

The parsing succeeded.

`GST_H266_PARSER_BROKEN_DATA` (1) –

The data to parse is broken.

`GST_H266_PARSER_BROKEN_LINK` (2) –

The link to structure needed for the parsing couldn't be found.

`GST_H266_PARSER_ERROR` (3) –

An error accured when parsing.

`GST_H266_PARSER_NO_NAL` (4) –

No nal found during the parsing.

`GST_H266_PARSER_NO_NAL_END` (5) –

Start of the nal found, but not the end.

Since : 1.26

### GstCodecParsers.H266ParserResult

The result of parsing H266 data.

##### Members

`GstCodecParsers.H266ParserResult.OK` (0) –

The parsing succeeded.

`GstCodecParsers.H266ParserResult.BROKEN_DATA` (1) –

The data to parse is broken.

`GstCodecParsers.H266ParserResult.BROKEN_LINK` (2) –

The link to structure needed for the parsing couldn't be found.

`GstCodecParsers.H266ParserResult.ERROR` (3) –

An error accured when parsing.

`GstCodecParsers.H266ParserResult.NO_NAL` (4) –

No nal found during the parsing.

`GstCodecParsers.H266ParserResult.NO_NAL_END` (5) –

Start of the nal found, but not the end.

Since : 1.26

### GstCodecParsers.H266ParserResult

The result of parsing H266 data.

##### Members

`GstCodecParsers.H266ParserResult.OK` (0) –

The parsing succeeded.

`GstCodecParsers.H266ParserResult.BROKEN_DATA` (1) –

The data to parse is broken.

`GstCodecParsers.H266ParserResult.BROKEN_LINK` (2) –

The link to structure needed for the parsing couldn't be found.

`GstCodecParsers.H266ParserResult.ERROR` (3) –

An error accured when parsing.

`GstCodecParsers.H266ParserResult.NO_NAL` (4) –

No nal found during the parsing.

`GstCodecParsers.H266ParserResult.NO_NAL_END` (5) –

Start of the nal found, but not the end.

Since : 1.26

### GstH266Profile

H.266 Profiles.

##### Members

`GST_H266_PROFILE_INVALID` (-1) –
No description available
`GST_H266_PROFILE_NONE` (0) –
No description available
`GST_H266_PROFILE_INTRA` (8) –
No description available
`GST_H266_PROFILE_STILL_PICTURE` (64) –
No description available
`GST_H266_PROFILE_MAIN_10` (1) –

Main 10 profile (A.3.1).

`GST_H266_PROFILE_MAIN_10_STILL_PICTURE` (65) –

Main 10 Still Picture profile (A.3.1).

`GST_H266_PROFILE_MULTILAYER_MAIN_10` (17) –

MultiLayer Main 10 profile (A.3.3).

`GST_H266_PROFILE_MULTILAYER_MAIN_10_STILL_PICTURE` (81) –

MultiLayer Main 10 Still Picture profile (A.3.3).

`GST_H266_PROFILE_MAIN_10_444` (33) –

Main 10 4:4:4 profile (A.3.2).

`GST_H266_PROFILE_MAIN_10_444_STILL_PICTURE` (97) –

Main 10 4:4:4 Still Picture profile (A.3.2).

`GST_H266_PROFILE_MULTILAYER_MAIN_10_444` (49) –

MultiLayer Main 10 4:4:4 profile (A.3.4).

`GST_H266_PROFILE_MULTILAYER_MAIN_10_444_STILL_PICTURE` (113) –

MultiLayer Main 10 4:4:4 Still Picture profile (A.3.4).

`GST_H266_PROFILE_MAIN_12` (2) –

Main 12 profile (A.3.5).

`GST_H266_PROFILE_MAIN_12_444` (34) –

Main 12 4:4:4 profile (A.3.5).

`GST_H266_PROFILE_MAIN_16_444` (35) –

Main 16 4:4:4 profile (A.3.5).

`GST_H266_PROFILE_MAIN_12_INTRA` (10) –

Main 12 Intra profile (A.3.5).

`GST_H266_PROFILE_MAIN_12_444_INTRA` (42) –

Main 12 4:4:4 Intra profile (A.3.5).

`GST_H266_PROFILE_MAIN_16_444_INTRA` (43) –

Main 16 4:4:4 Intra profile (A.3.5).

`GST_H266_PROFILE_MAIN_12_STILL_PICTURE` (66) –

Main 12 Still Picture profile (A.3.5).

`GST_H266_PROFILE_MAIN_12_444_STILL_PICTURE` (98) –

Main 12 4:4:4 Still Picture profile (A.3.5).

`GST_H266_PROFILE_MAIN_16_444_STILL_PICTURE` (99) –

Main 16 4:4:4 Still Picture profile (A.3.5).

`GST_H266_PROFILE_MAX` (100) –
No description available

Since : 1.26

### GstCodecParsers.H266Profile

H.266 Profiles.

##### Members

`GstCodecParsers.H266Profile.INVALID` (-1) –
No description available
`GstCodecParsers.H266Profile.NONE` (0) –
No description available
`GstCodecParsers.H266Profile.INTRA` (8) –
No description available
`GstCodecParsers.H266Profile.STILL_PICTURE` (64) –
No description available
`GstCodecParsers.H266Profile.MAIN_10` (1) –

Main 10 profile (A.3.1).

`GstCodecParsers.H266Profile.MAIN_10_STILL_PICTURE` (65) –

Main 10 Still Picture profile (A.3.1).

`GstCodecParsers.H266Profile.MULTILAYER_MAIN_10` (17) –

MultiLayer Main 10 profile (A.3.3).

`GstCodecParsers.H266Profile.MULTILAYER_MAIN_10_STILL_PICTURE` (81) –

MultiLayer Main 10 Still Picture profile (A.3.3).

`GstCodecParsers.H266Profile.MAIN_10_444` (33) –

Main 10 4:4:4 profile (A.3.2).

`GstCodecParsers.H266Profile.MAIN_10_444_STILL_PICTURE` (97) –

Main 10 4:4:4 Still Picture profile (A.3.2).

`GstCodecParsers.H266Profile.MULTILAYER_MAIN_10_444` (49) –

MultiLayer Main 10 4:4:4 profile (A.3.4).

`GstCodecParsers.H266Profile.MULTILAYER_MAIN_10_444_STILL_PICTURE` (113) –

MultiLayer Main 10 4:4:4 Still Picture profile (A.3.4).

`GstCodecParsers.H266Profile.MAIN_12` (2) –

Main 12 profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_444` (34) –

Main 12 4:4:4 profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_16_444` (35) –

Main 16 4:4:4 profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_INTRA` (10) –

Main 12 Intra profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_444_INTRA` (42) –

Main 12 4:4:4 Intra profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_16_444_INTRA` (43) –

Main 16 4:4:4 Intra profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_STILL_PICTURE` (66) –

Main 12 Still Picture profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_444_STILL_PICTURE` (98) –

Main 12 4:4:4 Still Picture profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_16_444_STILL_PICTURE` (99) –

Main 16 4:4:4 Still Picture profile (A.3.5).

`GstCodecParsers.H266Profile.MAX` (100) –
No description available

Since : 1.26

### GstCodecParsers.H266Profile

H.266 Profiles.

##### Members

`GstCodecParsers.H266Profile.INVALID` (-1) –
No description available
`GstCodecParsers.H266Profile.NONE` (0) –
No description available
`GstCodecParsers.H266Profile.INTRA` (8) –
No description available
`GstCodecParsers.H266Profile.STILL_PICTURE` (64) –
No description available
`GstCodecParsers.H266Profile.MAIN_10` (1) –

Main 10 profile (A.3.1).

`GstCodecParsers.H266Profile.MAIN_10_STILL_PICTURE` (65) –

Main 10 Still Picture profile (A.3.1).

`GstCodecParsers.H266Profile.MULTILAYER_MAIN_10` (17) –

MultiLayer Main 10 profile (A.3.3).

`GstCodecParsers.H266Profile.MULTILAYER_MAIN_10_STILL_PICTURE` (81) –

MultiLayer Main 10 Still Picture profile (A.3.3).

`GstCodecParsers.H266Profile.MAIN_10_444` (33) –

Main 10 4:4:4 profile (A.3.2).

`GstCodecParsers.H266Profile.MAIN_10_444_STILL_PICTURE` (97) –

Main 10 4:4:4 Still Picture profile (A.3.2).

`GstCodecParsers.H266Profile.MULTILAYER_MAIN_10_444` (49) –

MultiLayer Main 10 4:4:4 profile (A.3.4).

`GstCodecParsers.H266Profile.MULTILAYER_MAIN_10_444_STILL_PICTURE` (113) –

MultiLayer Main 10 4:4:4 Still Picture profile (A.3.4).

`GstCodecParsers.H266Profile.MAIN_12` (2) –

Main 12 profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_444` (34) –

Main 12 4:4:4 profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_16_444` (35) –

Main 16 4:4:4 profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_INTRA` (10) –

Main 12 Intra profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_444_INTRA` (42) –

Main 12 4:4:4 Intra profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_16_444_INTRA` (43) –

Main 16 4:4:4 Intra profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_STILL_PICTURE` (66) –

Main 12 Still Picture profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_12_444_STILL_PICTURE` (98) –

Main 12 4:4:4 Still Picture profile (A.3.5).

`GstCodecParsers.H266Profile.MAIN_16_444_STILL_PICTURE` (99) –

Main 16 4:4:4 Still Picture profile (A.3.5).

`GstCodecParsers.H266Profile.MAX` (100) –
No description available

Since : 1.26

### GstH266SEIPayloadType

The type of SEI message. More other SEIs are specified in Rec.ITU-T H.274 | ISO/IEC 23002-7.

##### Members

`GST_H266_SEI_BUF_PERIOD` (0) –

Buffering Period SEI Message.

`GST_H266_SEI_PIC_TIMING` (1) –

Picture Timing SEI Message.

`GST_H266_SEI_REGISTERED_USER_DATA` (4) –

Registered user data.

`GST_H266_SEI_USER_DATA_UNREGISTERED` (5) –

User data Unregistered.

`GST_H266_SEI_DU_INFO` (130) –

DU Information SEI Message.

`GST_H266_SEI_SCALABLE_NESTING` (133) –
No description available
`GST_H266_SEI_FRAME_FIELD_INFO` (168) –

Frame Field Info SEI Message.

`GST_H266_SEI_SUBPIC_LEVEL_INFO` (203) –

Subpicture Level Information SEI.

Since : 1.26

### GstCodecParsers.H266SEIPayloadType

The type of SEI message. More other SEIs are specified in Rec.ITU-T H.274 | ISO/IEC 23002-7.

##### Members

`GstCodecParsers.H266SEIPayloadType.BUF_PERIOD` (0) –

Buffering Period SEI Message.

`GstCodecParsers.H266SEIPayloadType.PIC_TIMING` (1) –

Picture Timing SEI Message.

`GstCodecParsers.H266SEIPayloadType.REGISTERED_USER_DATA` (4) –

Registered user data.

`GstCodecParsers.H266SEIPayloadType.USER_DATA_UNREGISTERED` (5) –

User data Unregistered.

`GstCodecParsers.H266SEIPayloadType.DU_INFO` (130) –

DU Information SEI Message.

`GstCodecParsers.H266SEIPayloadType.SCALABLE_NESTING` (133) –
No description available
`GstCodecParsers.H266SEIPayloadType.FRAME_FIELD_INFO` (168) –

Frame Field Info SEI Message.

`GstCodecParsers.H266SEIPayloadType.SUBPIC_LEVEL_INFO` (203) –

Subpicture Level Information SEI.

Since : 1.26

### GstCodecParsers.H266SEIPayloadType

The type of SEI message. More other SEIs are specified in Rec.ITU-T H.274 | ISO/IEC 23002-7.

##### Members

`GstCodecParsers.H266SEIPayloadType.BUF_PERIOD` (0) –

Buffering Period SEI Message.

`GstCodecParsers.H266SEIPayloadType.PIC_TIMING` (1) –

Picture Timing SEI Message.

`GstCodecParsers.H266SEIPayloadType.REGISTERED_USER_DATA` (4) –

Registered user data.

`GstCodecParsers.H266SEIPayloadType.USER_DATA_UNREGISTERED` (5) –

User data Unregistered.

`GstCodecParsers.H266SEIPayloadType.DU_INFO` (130) –

DU Information SEI Message.

`GstCodecParsers.H266SEIPayloadType.SCALABLE_NESTING` (133) –
No description available
`GstCodecParsers.H266SEIPayloadType.FRAME_FIELD_INFO` (168) –

Frame Field Info SEI Message.

`GstCodecParsers.H266SEIPayloadType.SUBPIC_LEVEL_INFO` (203) –

Subpicture Level Information SEI.

Since : 1.26

### GstH266SliceType

Types of Picture slice.

##### Members

`GST_H266_B_SLICE` (0) –

B slice type.

`GST_H266_P_SLICE` (1) –

P slice type.

`GST_H266_I_SLICE` (2) –

I slice type.

Since : 1.26

### GstCodecParsers.H266SliceType

Types of Picture slice.

##### Members

`GstCodecParsers.H266SliceType.B_SLICE` (0) –

B slice type.

`GstCodecParsers.H266SliceType.P_SLICE` (1) –

P slice type.

`GstCodecParsers.H266SliceType.I_SLICE` (2) –

I slice type.

Since : 1.26

### GstCodecParsers.H266SliceType

Types of Picture slice.

##### Members

`GstCodecParsers.H266SliceType.B_SLICE` (0) –

B slice type.

`GstCodecParsers.H266SliceType.P_SLICE` (1) –

P slice type.

`GstCodecParsers.H266SliceType.I_SLICE` (2) –

I slice type.

Since : 1.26

## Constants

### GST_H266_MAX_APS_COUNT

    #define GST_H266_MAX_APS_COUNT 8

### GstCodecParsers.H266_MAX_APS_COUNT

### GST_H266_MAX_CPB_CNT

    #define GST_H266_MAX_CPB_CNT 32

### GstCodecParsers.H266_MAX_CPB_CNT

### GST_H266_MAX_CTUS_IN_PICTURE

    #define GST_H266_MAX_CTUS_IN_PICTURE (80216064 / 8 / 32)

### GstCodecParsers.H266_MAX_CTUS_IN_PICTURE

### GST_H266_MAX_DECODING_UNITS_IN_PIC_TIMING

    #define GST_H266_MAX_DECODING_UNITS_IN_PIC_TIMING 600

### GstCodecParsers.H266_MAX_DECODING_UNITS_IN_PIC_TIMING

### GST_H266_MAX_DPB_SIZE

    #define GST_H266_MAX_DPB_SIZE 16

### GstCodecParsers.H266_MAX_DPB_SIZE

### GST_H266_MAX_ENTRY_POINTS

    #define GST_H266_MAX_ENTRY_POINTS (GST_H266_MAX_TILE_COLUMNS * 135)

### GstCodecParsers.H266_MAX_ENTRY_POINTS

### GST_H266_MAX_HEIGHT

    #define GST_H266_MAX_HEIGHT 16888

### GstCodecParsers.H266_MAX_HEIGHT

### GST_H266_MAX_LAYERS

    #define GST_H266_MAX_LAYERS 64

### GstCodecParsers.H266_MAX_LAYERS

### GST_H266_MAX_LUMA_PS

    #define GST_H266_MAX_LUMA_PS 35651584

### GstCodecParsers.H266_MAX_LUMA_PS

### GST_H266_MAX_POINTS_IN_QP_TABLE

    #define GST_H266_MAX_POINTS_IN_QP_TABLE 111

### GstCodecParsers.H266_MAX_POINTS_IN_QP_TABLE

### GST_H266_MAX_PPS_COUNT

    #define GST_H266_MAX_PPS_COUNT 64

### GstCodecParsers.H266_MAX_PPS_COUNT

### GST_H266_MAX_PTLS

    #define GST_H266_MAX_PTLS GST_H266_MAX_TOTAL_NUM_OLSS

### GST_H266_MAX_REF_ENTRIES

    #define GST_H266_MAX_REF_ENTRIES (GST_H266_MAX_DPB_SIZE + 13)

### GstCodecParsers.H266_MAX_REF_ENTRIES

### GST_H266_MAX_REF_PIC_LISTS

    #define GST_H266_MAX_REF_PIC_LISTS 64

### GstCodecParsers.H266_MAX_REF_PIC_LISTS

### GST_H266_MAX_SAMPLE_ARRAYS

    #define GST_H266_MAX_SAMPLE_ARRAYS 3

### GstCodecParsers.H266_MAX_SAMPLE_ARRAYS

### GST_H266_MAX_SLICES_PER_AU

    #define GST_H266_MAX_SLICES_PER_AU 1000

### GstCodecParsers.H266_MAX_SLICES_PER_AU

### GST_H266_MAX_SLI_REF_LEVELS

    #define GST_H266_MAX_SLI_REF_LEVELS 8

### GstCodecParsers.H266_MAX_SLI_REF_LEVELS

### GST_H266_MAX_SPS_COUNT

    #define GST_H266_MAX_SPS_COUNT 16

### GstCodecParsers.H266_MAX_SPS_COUNT

### GST_H266_MAX_SUBLAYERS

    #define GST_H266_MAX_SUBLAYERS 7

### GstCodecParsers.H266_MAX_SUBLAYERS

### GST_H266_MAX_SUB_PROFILES

    #define GST_H266_MAX_SUB_PROFILES 256

### GstCodecParsers.H266_MAX_SUB_PROFILES

### GST_H266_MAX_TILES_PER_AU

    #define GST_H266_MAX_TILES_PER_AU 440

### GstCodecParsers.H266_MAX_TILES_PER_AU

### GST_H266_MAX_TILE_COLUMNS

    #define GST_H266_MAX_TILE_COLUMNS 20

### GstCodecParsers.H266_MAX_TILE_COLUMNS

### GST_H266_MAX_TILE_ROWS

    #define GST_H266_MAX_TILE_ROWS GST_H266_MAX_TILES_PER_AU

### GST_H266_MAX_TOTAL_NUM_OLSS

    #define GST_H266_MAX_TOTAL_NUM_OLSS 257

### GstCodecParsers.H266_MAX_TOTAL_NUM_OLSS

### GST_H266_MAX_VPS_COUNT

    #define GST_H266_MAX_VPS_COUNT 16

### GstCodecParsers.H266_MAX_VPS_COUNT

### GST_H266_MAX_WIDTH

    #define GST_H266_MAX_WIDTH 16888

### GstCodecParsers.H266_MAX_WIDTH

### GST_H266_NUM_ALF_FILTERS

    #define GST_H266_NUM_ALF_FILTERS 25

### GstCodecParsers.H266_NUM_ALF_FILTERS

The results of the search are