FFmpeg
cbs_h266.h
Go to the documentation of this file.
1 /*
2  * This file is part of FFmpeg.
3  *
4  * FFmpeg is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * FFmpeg is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with FFmpeg; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17  */
18 
19 #ifndef AVCODEC_CBS_H266_H
20 #define AVCODEC_CBS_H266_H
21 
22 #include <stddef.h>
23 #include <stdint.h>
24 
25 #include "cbs_h2645.h"
26 #include "cbs_sei.h"
27 #include "vvc.h"
28 
29 typedef struct H266RawNALUnitHeader {
30  uint8_t nuh_layer_id;
31  uint8_t nal_unit_type;
35 
38  /* general */
42 
43  /* picture format */
46 
47  /* NAL unit type related */
58 
59  /* tile, slice, subpicture partitioning */
66 
67  /* CTU and block partitioning */
72 
73  /* intra */
80 
81  /* inter */
98 
99  /* transform, quantization, residual */
113 
114  /* loop filter */
121 
123  uint8_t gci_reserved_bit[255];
124 
132 
133 typedef struct H266RawProfileTierLevel {
144 
147 
148 typedef struct H266RawExtensionData {
149  uint8_t *data;
151  size_t bit_length;
153 
154 typedef struct H266DpbParameters {
159 
160 typedef struct H266RefPicListStruct {
170 
171 typedef struct H266RefPicLists {
172  uint8_t rpl_sps_flag[2];
173  uint8_t rpl_idx[2];
179 
182  uint32_t time_scale;
188  uint8_t bit_rate_scale;
189  uint8_t cpb_size_scale;
193 
201 
210 
211 typedef struct H266RawVUI {
216 
220 
221  uint16_t vui_sar_width;
222  uint16_t vui_sar_height;
223 
226 
229 
233 
239 } H266RawVUI;
240 
241 typedef struct H266RawOPI {
243 
246  uint16_t opi_ols_idx;
247  uint8_t opi_htid_plus1;
250 } H266RawOPI;
251 
252 typedef struct H266RawDCI {
254 
260 } H266RawDCI;
261 
262 typedef struct H266RawVPS {
264 
279 
285 
295 
303 
306 } H266RawVPS;
307 
308 typedef struct H266RawSPS {
310 
321 
324 
330 
345 
346 
350 
354 
357 
360 
363 
370 
376 
381 
383 
387 
391 
393 
396 
401 
412 
415 
456 
463 
470 
475 
480 
482 
485 
491 
493 
494 } H266RawSPS;
495 
496 typedef struct H266RawPPS {
498 
504 
510 
516 
519 
524 
530 
534 
542 
568 
575 
581 
586 
587  //calculated value;
589  uint16_t num_tile_rows;
591  uint16_t slice_height_in_ctus[VVC_MAX_SLICES]; ///< sliceHeightInCtus
592  uint16_t num_slices_in_subpic[VVC_MAX_SLICES]; ///< NumSlicesInSubpic
593  uint16_t sub_pic_id_val[VVC_MAX_SLICES]; ///< SubpicIdVal
594  uint16_t col_width_val[VVC_MAX_TILE_COLUMNS]; ///< ColWidthVal
595  uint16_t row_height_val[VVC_MAX_TILE_ROWS]; ///< RowHeightVal
596 } H266RawPPS;
597 
598 typedef struct H266RawAPS {
603 
616  uint8_t alf_chroma_coeff_abs[8][6];
617  uint8_t alf_chroma_coeff_sign[8][6];
618  uint8_t alf_chroma_clip_idx[8][6];
621  uint8_t alf_cc_cb_coeff_sign[4][7];
624  uint8_t alf_cc_cr_coeff_sign[4][7];
625 
630  int8_t scaling_list_delta_coef[28][64];
631 
635  uint16_t lmcs_delta_abs_cw[16];
639 
642 } H266RawAPS;
643 
644 typedef struct H266RawAUD {
647  uint8_t aud_pic_type;
648 } H266RawAUD;
649 
650 typedef struct H266RawPredWeightTable {
653 
654  uint8_t num_l0_weights;
655  uint8_t luma_weight_l0_flag[15];
658  int8_t luma_offset_l0[15];
659  int8_t delta_chroma_weight_l0[15][2];
660  int16_t delta_chroma_offset_l0[15][2];
661 
662  uint8_t num_l1_weights;
663  uint8_t luma_weight_l1_flag[15];
666  int8_t luma_offset_l1[15];
667  int8_t delta_chroma_weight_l1[15][2];
668  int16_t delta_chroma_offset_l1[15][2];
669 
670  uint8_t num_weights_l0; ///< NumWeightsL0
671  uint8_t num_weights_l1; ///< NumWeightsL1
673 
674 typedef struct H266RawPictureHeader {
683  uint8_t ph_extra_bit[16];
686 
689  uint8_t ph_alf_aps_id_luma[8];
697 
699  uint8_t ph_lmcs_aps_id;
703 
709 
712 
714 
720 
724 
727 
734 
743 
745 
746  int8_t ph_qp_delta;
750 
759 
763 
764 typedef struct H266RawPH {
767 } H266RawPH;
768 
769 typedef struct H266RawSliceHeader {
773 
774  uint16_t sh_subpic_id;
776  uint8_t sh_extra_bit[16];
778  uint8_t sh_slice_type;
780 
783  uint8_t sh_alf_aps_id_luma[8];
791 
794 
796 
802 
804 
805  int8_t sh_qp_delta;
810 
813 
823 
830 
833 
834  // derived values
835  uint16_t curr_subpic_idx; ///< CurrSubpicIdx
836  uint32_t num_entry_points; ///< NumEntryPoints
837  uint8_t num_ref_idx_active[2]; ///< NumRefIdxActive[]
838 
840 
841 typedef struct H266RawSlice {
843 
844  uint8_t *data;
846  size_t header_size;
847  size_t data_size;
849 } H266RawSlice;
850 
851 typedef struct H266RawSEI {
854 } H266RawSEI;
855 
857  // Reader/writer context in common with the H.264 implementation.
859 
860  // All currently available parameter sets. These are updated when
861  // any parameter set NAL unit is read/written with this context.
862  H266RawVPS *vps[VVC_MAX_VPS_COUNT]; ///< RefStruct references
863  H266RawSPS *sps[VVC_MAX_SPS_COUNT]; ///< RefStruct references
864  H266RawPPS *pps[VVC_MAX_PPS_COUNT]; ///< RefStruct references
866  void *ph_ref; ///< RefStruct reference backing ph above
868 
869 #endif /* AVCODEC_CBS_H266_H */
H266RawAUD::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:645
H266RefPicLists::rpl_sps_flag
uint8_t rpl_sps_flag[2]
Definition: cbs_h266.h:172
H266RawVUI::vui_colour_primaries
uint8_t vui_colour_primaries
Definition: cbs_h266.h:228
H266RawVPS::vps_profile_tier_level
H266RawProfileTierLevel vps_profile_tier_level[VVC_MAX_PTLS]
Definition: cbs_h266.h:283
H266RawSPS::sps_conf_win_top_offset
uint16_t sps_conf_win_top_offset
Definition: cbs_h266.h:328
VVC_MAX_TILE_COLUMNS
@ VVC_MAX_TILE_COLUMNS
Definition: vvc.h:141
H266RawPPS::pps_deblocking_filter_override_enabled_flag
uint8_t pps_deblocking_filter_override_enabled_flag
Definition: cbs_h266.h:565
H266RawGeneralTimingHrdParameters::cpb_size_scale
uint8_t cpb_size_scale
Definition: cbs_h266.h:189
H266RawSPS::sps_delta_qp_diff_val
uint8_t sps_delta_qp_diff_val[VVC_MAX_SAMPLE_ARRAYS][VVC_MAX_POINTS_IN_QP_TABLE]
Definition: cbs_h266.h:400
H266RawOlsTimingHrdParameters::vcl_sub_layer_hrd_parameters
H266RawSubLayerHRDParameters vcl_sub_layer_hrd_parameters
Definition: cbs_h266.h:208
H266RawSPS::sps_subpic_height_minus1
uint16_t sps_subpic_height_minus1[VVC_MAX_SLICES]
Definition: cbs_h266.h:338
H266RawSPS::sps_reverse_last_sig_coeff_enabled_flag
uint8_t sps_reverse_last_sig_coeff_enabled_flag
Definition: cbs_h266.h:490
H266RefPicLists::poc_lsb_lt
uint16_t poc_lsb_lt[2][VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:175
H266RawPredWeightTable::delta_chroma_weight_l0
int8_t delta_chroma_weight_l0[15][2]
Definition: cbs_h266.h:659
H266RawSPS::sps_ibc_enabled_flag
uint8_t sps_ibc_enabled_flag
Definition: cbs_h266.h:449
H266RawSPS::sps_five_minus_max_num_subblock_merge_cand
uint8_t sps_five_minus_max_num_subblock_merge_cand
Definition: cbs_h266.h:430
H266RawSliceHeader::sh_alf_cc_cr_enabled_flag
uint8_t sh_alf_cc_cr_enabled_flag
Definition: cbs_h266.h:789
H266RawDCI::dci_profile_tier_level
H266RawProfileTierLevel dci_profile_tier_level[VVC_MAX_DCI_PTLS]
Definition: cbs_h266.h:257
H266GeneralConstraintsInfo::gci_one_slice_per_pic_constraint_flag
uint8_t gci_one_slice_per_pic_constraint_flag
Definition: cbs_h266.h:62
H266RawAPS::aps_chroma_present_flag
uint8_t aps_chroma_present_flag
Definition: cbs_h266.h:602
H266GeneralConstraintsInfo::gci_no_ladf_constraint_flag
uint8_t gci_no_ladf_constraint_flag
Definition: cbs_h266.h:119
H266RawGeneralTimingHrdParameters::bit_rate_scale
uint8_t bit_rate_scale
Definition: cbs_h266.h:188
H266RawAPS::alf_cc_cb_filter_signal_flag
uint8_t alf_cc_cb_filter_signal_flag
Definition: cbs_h266.h:606
H266RawAPS::alf_chroma_clip_idx
uint8_t alf_chroma_clip_idx[8][6]
Definition: cbs_h266.h:618
H266RawPPS::pps_loop_filter_across_tiles_enabled_flag
uint8_t pps_loop_filter_across_tiles_enabled_flag
Definition: cbs_h266.h:531
H266RawPredWeightTable::delta_chroma_log2_weight_denom
int8_t delta_chroma_log2_weight_denom
Definition: cbs_h266.h:652
H266RawVPS::vps_ols_ptl_idx
uint8_t vps_ols_ptl_idx[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:284
H266GeneralConstraintsInfo::gci_no_palette_constraint_flag
uint8_t gci_no_palette_constraint_flag
Definition: cbs_h266.h:74
H266RawPPS::pps_tile_row_height_minus1
uint16_t pps_tile_row_height_minus1[VVC_MAX_TILE_ROWS]
Definition: cbs_h266.h:529
H266GeneralConstraintsInfo::gci_no_qtbtt_dual_tree_intra_constraint_flag
uint8_t gci_no_qtbtt_dual_tree_intra_constraint_flag
Definition: cbs_h266.h:71
H266RawPPS::slice_height_in_ctus
uint16_t slice_height_in_ctus[VVC_MAX_SLICES]
sliceHeightInCtus
Definition: cbs_h266.h:591
H266GeneralConstraintsInfo::gci_reserved_bit
uint8_t gci_reserved_bit[255]
Definition: cbs_h266.h:123
H266RawSPS::sps_log2_ctu_size_minus5
uint8_t sps_log2_ctu_size_minus5
Definition: cbs_h266.h:315
H266RawSPS::sps_bcw_enabled_flag
uint8_t sps_bcw_enabled_flag
Definition: cbs_h266.h:435
H266RawVPS::vps_general_timing_hrd_parameters
H266RawGeneralTimingHrdParameters vps_general_timing_hrd_parameters
Definition: cbs_h266.h:297
H266RawPictureHeader::ph_gdr_or_irap_pic_flag
uint8_t ph_gdr_or_irap_pic_flag
Definition: cbs_h266.h:675
H266RawVUI::vui_aspect_ratio_info_present_flag
uint8_t vui_aspect_ratio_info_present_flag
Definition: cbs_h266.h:217
VVC_MAX_TILE_ROWS
@ VVC_MAX_TILE_ROWS
Definition: vvc.h:139
H266RawDCI
Definition: cbs_h266.h:252
H266RawOPI::opi_ols_idx
uint16_t opi_ols_idx
Definition: cbs_h266.h:246
H266RawPPS::pps_single_slice_per_subpic_flag
uint8_t pps_single_slice_per_subpic_flag
Definition: cbs_h266.h:533
H266RawSPS::sps_persistent_rice_adaptation_enabled_flag
uint8_t sps_persistent_rice_adaptation_enabled_flag
Definition: cbs_h266.h:489
H266RawPredWeightTable::delta_chroma_weight_l1
int8_t delta_chroma_weight_l1[15][2]
Definition: cbs_h266.h:667
H266RawSliceHeader::sh_explicit_scaling_list_used_flag
uint8_t sh_explicit_scaling_list_used_flag
Definition: cbs_h266.h:793
H266RawGeneralTimingHrdParameters::general_nal_hrd_params_present_flag
uint8_t general_nal_hrd_params_present_flag
Definition: cbs_h266.h:183
H266RawGeneralTimingHrdParameters::cpb_size_du_scale
uint8_t cpb_size_du_scale
Definition: cbs_h266.h:190
H266RawPredWeightTable::num_weights_l0
uint8_t num_weights_l0
NumWeightsL0.
Definition: cbs_h266.h:670
H266RawPictureHeader::ph_max_mtt_hierarchy_depth_intra_slice_chroma
uint8_t ph_max_mtt_hierarchy_depth_intra_slice_chroma
Definition: cbs_h266.h:721
H266RawPPS::pps_joint_cbcr_qp_offset_present_flag
uint8_t pps_joint_cbcr_qp_offset_present_flag
Definition: cbs_h266.h:556
H266RawSPS::sps_range_extension_flag
uint8_t sps_range_extension_flag
Definition: cbs_h266.h:483
H266RawPPS::pps_log2_ctu_size_minus5
uint8_t pps_log2_ctu_size_minus5
Definition: cbs_h266.h:525
H266RawSPS::sps_partition_constraints_override_enabled_flag
uint8_t sps_partition_constraints_override_enabled_flag
Definition: cbs_h266.h:365
H266RawOPI::opi_htid_info_present_flag
uint8_t opi_htid_info_present_flag
Definition: cbs_h266.h:245
H266RawPictureHeader::ph_poc_msb_cycle_val
uint8_t ph_poc_msb_cycle_val
Definition: cbs_h266.h:685
H266RawSPS::sps_general_timing_hrd_parameters
H266RawGeneralTimingHrdParameters sps_general_timing_hrd_parameters
Definition: cbs_h266.h:473
H266RawAPS::alf_luma_coeff_delta_idx
uint8_t alf_luma_coeff_delta_idx[VVC_NUM_ALF_FILTERS]
Definition: cbs_h266.h:610
H266RawPPS::pps_slice_width_in_tiles_minus1
uint16_t pps_slice_width_in_tiles_minus1[VVC_MAX_SLICES]
Definition: cbs_h266.h:537
H266RawAPS::aps_params_type
uint8_t aps_params_type
Definition: cbs_h266.h:600
H266GeneralConstraintsInfo::gci_no_amvr_constraint_flag
uint8_t gci_no_amvr_constraint_flag
Definition: cbs_h266.h:88
H266RawProfileTierLevel::general_level_idc
uint8_t general_level_idc
Definition: cbs_h266.h:136
H266RawSliceHeader::sh_ts_residual_coding_disabled_flag
uint8_t sh_ts_residual_coding_disabled_flag
Definition: cbs_h266.h:825
H266RawSliceHeader::sh_no_output_of_prior_pics_flag
uint8_t sh_no_output_of_prior_pics_flag
Definition: cbs_h266.h:779
H266RawSPS::sps_loop_filter_across_subpic_enabled_flag
uint8_t sps_loop_filter_across_subpic_enabled_flag[VVC_MAX_SLICES]
Definition: cbs_h266.h:340
H266RawPictureHeader::ph_poc_msb_cycle_present_flag
uint8_t ph_poc_msb_cycle_present_flag
Definition: cbs_h266.h:684
H266RawAPS::alf_luma_clip_flag
uint8_t alf_luma_clip_flag
Definition: cbs_h266.h:608
H266RawSPS::sps_alf_enabled_flag
uint8_t sps_alf_enabled_flag
Definition: cbs_h266.h:403
H266RawPPS::pps_luma_tc_offset_div2
int8_t pps_luma_tc_offset_div2
Definition: cbs_h266.h:570
H266RawPPS::pps_scaling_win_left_offset
int16_t pps_scaling_win_left_offset
Definition: cbs_h266.h:512
H266RawPredWeightTable::num_l1_weights
uint8_t num_l1_weights
Definition: cbs_h266.h:662
H266RawPictureHeader::ph_temporal_mvp_enabled_flag
uint8_t ph_temporal_mvp_enabled_flag
Definition: cbs_h266.h:735
H266RawSPS::sps_sbtmvp_enabled_flag
uint8_t sps_sbtmvp_enabled_flag
Definition: cbs_h266.h:418
H266RawPictureHeader::ph_joint_cbcr_sign_flag
uint8_t ph_joint_cbcr_sign_flag
Definition: cbs_h266.h:747
H266RawPPS::pps_init_qp_minus26
int8_t pps_init_qp_minus26
Definition: cbs_h266.h:551
H266RawSPS::sps_delta_qp_in_val_minus1
uint8_t sps_delta_qp_in_val_minus1[VVC_MAX_SAMPLE_ARRAYS][VVC_MAX_POINTS_IN_QP_TABLE]
Definition: cbs_h266.h:399
H266RawSPS::sps_max_mtt_hierarchy_depth_intra_slice_luma
uint8_t sps_max_mtt_hierarchy_depth_intra_slice_luma
Definition: cbs_h266.h:367
H266RawSEI::message_list
SEIRawMessageList message_list
Definition: cbs_h266.h:853
H266GeneralConstraintsInfo::gci_no_cclm_constraint_flag
uint8_t gci_no_cclm_constraint_flag
Definition: cbs_h266.h:79
H266RawPredWeightTable::luma_log2_weight_denom
uint8_t luma_log2_weight_denom
Definition: cbs_h266.h:651
H266RawPPS::pps_tile_idx_delta_present_flag
uint8_t pps_tile_idx_delta_present_flag
Definition: cbs_h266.h:536
H266RawPPS::pps_no_pic_partition_flag
uint8_t pps_no_pic_partition_flag
Definition: cbs_h266.h:518
H266RawVPS::vps_ols_mode_idc
uint8_t vps_ols_mode_idc
Definition: cbs_h266.h:276
H266RawSPS::sps_subpic_ctu_top_left_y
uint16_t sps_subpic_ctu_top_left_y[VVC_MAX_SLICES]
Definition: cbs_h266.h:336
H266RawPictureHeader::ph_pic_output_flag
uint8_t ph_pic_output_flag
Definition: cbs_h266.h:710
H266GeneralConstraintsInfo::gci_no_rectangular_slice_constraint_flag
uint8_t gci_no_rectangular_slice_constraint_flag
Definition: cbs_h266.h:63
H266GeneralConstraintsInfo::gci_no_stsa_constraint_flag
uint8_t gci_no_stsa_constraint_flag
Definition: cbs_h266.h:50
H266DpbParameters
Definition: cbs_h266.h:154
H266RawPPS::pps_rpl1_idx_present_flag
uint8_t pps_rpl1_idx_present_flag
Definition: cbs_h266.h:546
H266RawProfileTierLevel::sublayer_level_idc
uint8_t sublayer_level_idc[VVC_MAX_SUBLAYERS - 1]
Definition: cbs_h266.h:141
H266RawSliceHeader::sh_sao_luma_used_flag
uint8_t sh_sao_luma_used_flag
Definition: cbs_h266.h:811
H266RawAPS::lmcs_delta_abs_crs
uint8_t lmcs_delta_abs_crs
Definition: cbs_h266.h:637
H266RawSPS::sps_explicit_mts_intra_enabled_flag
uint8_t sps_explicit_mts_intra_enabled_flag
Definition: cbs_h266.h:389
H266RawSPS::sps_ccalf_enabled_flag
uint8_t sps_ccalf_enabled_flag
Definition: cbs_h266.h:404
H266RawPictureHeader::ph_cr_tc_offset_div2
int8_t ph_cr_tc_offset_div2
Definition: cbs_h266.h:758
H266RawSPS::sps_sublayer_dpb_params_flag
uint8_t sps_sublayer_dpb_params_flag
Definition: cbs_h266.h:361
H266RawSliceHeader::sh_qp_delta
int8_t sh_qp_delta
Definition: cbs_h266.h:805
H266RawVPS::vps_max_layers_minus1
uint8_t vps_max_layers_minus1
Definition: cbs_h266.h:266
H266RawPictureHeader::ph_cu_chroma_qp_offset_subdiv_inter_slice
uint8_t ph_cu_chroma_qp_offset_subdiv_inter_slice
Definition: cbs_h266.h:733
H266RawSliceHeader::sh_entry_offset_len_minus1
uint8_t sh_entry_offset_len_minus1
Definition: cbs_h266.h:831
H266RawPictureHeader::ph_max_mtt_hierarchy_depth_inter_slice
uint8_t ph_max_mtt_hierarchy_depth_inter_slice
Definition: cbs_h266.h:729
H266RawVUI::vui_chroma_sample_loc_type_frame
uint8_t vui_chroma_sample_loc_type_frame
Definition: cbs_h266.h:235
H266RawSPS::sps_log2_diff_min_qt_min_cb_inter_slice
uint8_t sps_log2_diff_min_qt_min_cb_inter_slice
Definition: cbs_h266.h:377
H266RawSPS::sps_subpic_same_size_flag
uint8_t sps_subpic_same_size_flag
Definition: cbs_h266.h:334
H266RawSPS::sps_affine_enabled_flag
uint8_t sps_affine_enabled_flag
Definition: cbs_h266.h:429
H266RawAUD::aud_pic_type
uint8_t aud_pic_type
Definition: cbs_h266.h:647
H266RawPPS::pps_slice_chroma_qp_offsets_present_flag
uint8_t pps_slice_chroma_qp_offsets_present_flag
Definition: cbs_h266.h:558
H266RefPicListStruct::st_ref_pic_flag
uint8_t st_ref_pic_flag[VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:164
H266RawPPS::pps_cb_qp_offset_list
int8_t pps_cb_qp_offset_list[6]
Definition: cbs_h266.h:561
H266RawSPS::sps_sublayer_cpb_params_present_flag
uint8_t sps_sublayer_cpb_params_present_flag
Definition: cbs_h266.h:472
H266RawSPS::sps_6param_affine_enabled_flag
uint8_t sps_6param_affine_enabled_flag
Definition: cbs_h266.h:431
H266RawAPS::alf_luma_clip_idx
uint8_t alf_luma_clip_idx[VVC_NUM_ALF_FILTERS][12]
Definition: cbs_h266.h:613
H266GeneralConstraintsInfo::gci_no_temporal_mvp_constraint_flag
uint8_t gci_no_temporal_mvp_constraint_flag
Definition: cbs_h266.h:86
H266RawSPS::sps_log2_diff_max_tt_min_qt_inter_slice
uint8_t sps_log2_diff_max_tt_min_qt_inter_slice
Definition: cbs_h266.h:380
H266RawOlsTimingHrdParameters::low_delay_hrd_flag
uint8_t low_delay_hrd_flag[VVC_MAX_SUBLAYERS]
Definition: cbs_h266.h:206
H266RawPictureHeader::ph_log2_diff_max_tt_min_qt_inter_slice
uint8_t ph_log2_diff_max_tt_min_qt_inter_slice
Definition: cbs_h266.h:731
H266RawPPS::pps_cu_chroma_qp_offset_list_enabled_flag
uint8_t pps_cu_chroma_qp_offset_list_enabled_flag
Definition: cbs_h266.h:559
H266RawNALUnitHeader::nuh_layer_id
uint8_t nuh_layer_id
Definition: cbs_h266.h:30
H266RefPicListStruct::ltrp_in_header_flag
uint8_t ltrp_in_header_flag
Definition: cbs_h266.h:162
H266RawSPS::sps_max_luma_transform_size_64_flag
uint8_t sps_max_luma_transform_size_64_flag
Definition: cbs_h266.h:382
H266GeneralConstraintsInfo::gci_intra_only_constraint_flag
uint8_t gci_intra_only_constraint_flag
Definition: cbs_h266.h:39
H266GeneralConstraintsInfo::gci_no_radl_constraint_flag
uint8_t gci_no_radl_constraint_flag
Definition: cbs_h266.h:52
H266RawPPS::pps_rect_slice_flag
uint8_t pps_rect_slice_flag
Definition: cbs_h266.h:532
H266RawSPS::sps_dmvr_enabled_flag
uint8_t sps_dmvr_enabled_flag
Definition: cbs_h266.h:423
H266RawPPS::pps_seq_parameter_set_id
uint8_t pps_seq_parameter_set_id
Definition: cbs_h266.h:500
H266RawExtensionData
Definition: cbs_h266.h:148
H266RawSPS::sps_log2_diff_max_bt_min_qt_intra_slice_luma
uint8_t sps_log2_diff_max_bt_min_qt_intra_slice_luma
Definition: cbs_h266.h:368
H266RawVPS::vps_ptl_max_tid
uint8_t vps_ptl_max_tid[VVC_MAX_PTLS]
Definition: cbs_h266.h:282
H266RawNALUnitHeader::nal_unit_type
uint8_t nal_unit_type
Definition: cbs_h266.h:31
H266RawGeneralTimingHrdParameters::hrd_cpb_cnt_minus1
uint8_t hrd_cpb_cnt_minus1
Definition: cbs_h266.h:191
H266RawPredWeightTable::luma_offset_l1
int8_t luma_offset_l1[15]
Definition: cbs_h266.h:666
H266RawVPS::vps_hrd_max_tid
uint8_t vps_hrd_max_tid[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:300
H266RefPicListStruct::num_ref_entries
uint8_t num_ref_entries
Definition: cbs_h266.h:161
H266RawVUI::vui_overscan_info_present_flag
uint8_t vui_overscan_info_present_flag
Definition: cbs_h266.h:224
H266RawPredWeightTable::delta_luma_weight_l0
int8_t delta_luma_weight_l0[15]
Definition: cbs_h266.h:657
H266RawVPS::vps_max_tid_il_ref_pics_plus1
uint8_t vps_max_tid_il_ref_pics_plus1[VVC_MAX_LAYERS][VVC_MAX_LAYERS - 1]
Definition: cbs_h266.h:274
H266RawDCI::dci_num_ptls_minus1
uint8_t dci_num_ptls_minus1
Definition: cbs_h266.h:256
H266RawPPS::pps_scaling_win_top_offset
int16_t pps_scaling_win_top_offset
Definition: cbs_h266.h:514
H266RawPictureHeader::ph_log2_diff_max_bt_min_qt_intra_slice_luma
uint8_t ph_log2_diff_max_bt_min_qt_intra_slice_luma
Definition: cbs_h266.h:717
H266RawSPS::sps_mrl_enabled_flag
uint8_t sps_mrl_enabled_flag
Definition: cbs_h266.h:441
H266GeneralConstraintsInfo::gci_one_slice_per_subpic_constraint_flag
uint8_t gci_one_slice_per_subpic_constraint_flag
Definition: cbs_h266.h:64
H266RawAPS::lmcs_delta_max_bin_idx
uint8_t lmcs_delta_max_bin_idx
Definition: cbs_h266.h:633
H266RawPredWeightTable::chroma_weight_l1_flag
uint8_t chroma_weight_l1_flag[15]
Definition: cbs_h266.h:664
H266RawAPS::alf_chroma_num_alt_filters_minus1
uint8_t alf_chroma_num_alt_filters_minus1
Definition: cbs_h266.h:615
H266RawPPS::pps_cr_qp_offset
int8_t pps_cr_qp_offset
Definition: cbs_h266.h:555
H266RawPictureHeader::ph_virtual_boundary_pos_x_minus1
uint16_t ph_virtual_boundary_pos_x_minus1[VVC_MAX_VBS]
Definition: cbs_h266.h:706
H266RawPredWeightTable::delta_luma_weight_l1
int8_t delta_luma_weight_l1[15]
Definition: cbs_h266.h:665
H266RawSPS::sps_ladf_qp_offset
int8_t sps_ladf_qp_offset[4]
Definition: cbs_h266.h:454
H266RawPictureHeader::ph_log2_diff_min_qt_min_cb_intra_slice_luma
uint8_t ph_log2_diff_min_qt_min_cb_intra_slice_luma
Definition: cbs_h266.h:715
VVC_MAX_PPS_COUNT
@ VVC_MAX_PPS_COUNT
Definition: vvc.h:99
H266RawSPS::sps_mmvd_enabled_flag
uint8_t sps_mmvd_enabled_flag
Definition: cbs_h266.h:425
H266GeneralConstraintsInfo::gci_no_bdpcm_constraint_flag
uint8_t gci_no_bdpcm_constraint_flag
Definition: cbs_h266.h:102
H266GeneralConstraintsInfo::gci_no_dmvr_constraint_flag
uint8_t gci_no_dmvr_constraint_flag
Definition: cbs_h266.h:91
H266RawPPS::pps_output_flag_present_flag
uint8_t pps_output_flag_present_flag
Definition: cbs_h266.h:517
H266RawSPS::sps_max_sublayers_minus1
uint8_t sps_max_sublayers_minus1
Definition: cbs_h266.h:313
H266RawSPS::sps_rpl1_same_as_rpl0_flag
uint8_t sps_rpl1_same_as_rpl0_flag
Definition: cbs_h266.h:411
H266RawPPS::pps_cu_qp_delta_enabled_flag
uint8_t pps_cu_qp_delta_enabled_flag
Definition: cbs_h266.h:552
H266RawGeneralTimingHrdParameters::tick_divisor_minus2
uint8_t tick_divisor_minus2
Definition: cbs_h266.h:187
H266RawPictureHeader::ph_sao_luma_enabled_flag
uint8_t ph_sao_luma_enabled_flag
Definition: cbs_h266.h:748
H266GeneralConstraintsInfo::gci_no_ref_wraparound_constraint_flag
uint8_t gci_no_ref_wraparound_constraint_flag
Definition: cbs_h266.h:85
H266RawPPS::pps_cr_qp_offset_list
int8_t pps_cr_qp_offset_list[6]
Definition: cbs_h266.h:562
H266RawPredWeightTable::delta_chroma_offset_l0
int16_t delta_chroma_offset_l0[15][2]
Definition: cbs_h266.h:660
CodedBitstreamH266Context::pps
H266RawPPS * pps[VVC_MAX_PPS_COUNT]
RefStruct references.
Definition: cbs_h266.h:864
H266RawSPS::sps_joint_cbcr_enabled_flag
uint8_t sps_joint_cbcr_enabled_flag
Definition: cbs_h266.h:394
H266RawSliceHeader::sh_alf_cc_cr_aps_id
uint8_t sh_alf_cc_cr_aps_id
Definition: cbs_h266.h:790
H266RawPictureHeader::ph_recovery_poc_cnt
uint8_t ph_recovery_poc_cnt
Definition: cbs_h266.h:682
H266RawPPS::col_width_val
uint16_t col_width_val[VVC_MAX_TILE_COLUMNS]
ColWidthVal.
Definition: cbs_h266.h:594
CodedBitstreamH266Context::vps
H266RawVPS * vps[VVC_MAX_VPS_COUNT]
RefStruct references.
Definition: cbs_h266.h:862
H266RawSPS::sps_inter_layer_prediction_enabled_flag
uint8_t sps_inter_layer_prediction_enabled_flag
Definition: cbs_h266.h:409
H266RawSliceHeader::sh_cb_qp_offset
int8_t sh_cb_qp_offset
Definition: cbs_h266.h:806
H266RawPPS::pps_num_ref_idx_default_active_minus1
uint8_t pps_num_ref_idx_default_active_minus1[2]
Definition: cbs_h266.h:545
H266RawAUD
Definition: cbs_h266.h:644
H266RawProfileTierLevel::ptl_frame_only_constraint_flag
uint8_t ptl_frame_only_constraint_flag
Definition: cbs_h266.h:137
H266RawSPS::sps_extension_7bits
uint8_t sps_extension_7bits
Definition: cbs_h266.h:484
H266RawPPS::pps_subpic_id
uint16_t pps_subpic_id[VVC_MAX_SLICES]
Definition: cbs_h266.h:523
H266RawSPS::sps_ptl_dpb_hrd_params_present_flag
uint8_t sps_ptl_dpb_hrd_params_present_flag
Definition: cbs_h266.h:316
H266RawPredWeightTable::delta_chroma_offset_l1
int16_t delta_chroma_offset_l1[15][2]
Definition: cbs_h266.h:668
H266RawPictureHeader::ph_prof_disabled_flag
uint8_t ph_prof_disabled_flag
Definition: cbs_h266.h:742
H266RefPicListStruct::inter_layer_ref_pic_flag
uint8_t inter_layer_ref_pic_flag[VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:163
VVC_MAX_SPS_COUNT
@ VVC_MAX_SPS_COUNT
Definition: vvc.h:97
H266RawSPS::sps_num_extra_ph_bytes
uint8_t sps_num_extra_ph_bytes
Definition: cbs_h266.h:355
H266RawSPS::sps_dpb_params
H266DpbParameters sps_dpb_params
Definition: cbs_h266.h:362
H266RefPicListStruct::ilrp_idx
uint8_t ilrp_idx[VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:168
H266RawSPS::sps_log2_diff_min_qt_min_cb_intra_slice_luma
uint8_t sps_log2_diff_min_qt_min_cb_intra_slice_luma
Definition: cbs_h266.h:366
H266RawSPS::sps_subpic_width_minus1
uint16_t sps_subpic_width_minus1[VVC_MAX_SLICES]
Definition: cbs_h266.h:337
H266RawPictureHeader::ph_alf_cb_enabled_flag
uint8_t ph_alf_cb_enabled_flag
Definition: cbs_h266.h:690
H266RawPPS::pps_cr_tc_offset_div2
int8_t pps_cr_tc_offset_div2
Definition: cbs_h266.h:574
H266RawAPS::alf_cc_cr_coeff_sign
uint8_t alf_cc_cr_coeff_sign[4][7]
Definition: cbs_h266.h:624
H266RawPPS::num_tile_columns
uint16_t num_tile_columns
Definition: cbs_h266.h:588
H266RawPPS::pps_ref_wraparound_enabled_flag
uint8_t pps_ref_wraparound_enabled_flag
Definition: cbs_h266.h:549
H266RawAPS::alf_chroma_filter_signal_flag
uint8_t alf_chroma_filter_signal_flag
Definition: cbs_h266.h:605
H266RawAPS
Definition: cbs_h266.h:598
H266RawSPS::sps_ladf_delta_threshold_minus1
uint16_t sps_ladf_delta_threshold_minus1[4]
Definition: cbs_h266.h:455
H266RefPicLists::rpl_ref_list
H266RefPicListStruct rpl_ref_list[2]
Definition: cbs_h266.h:174
H266RawPictureHeader::ph_alf_enabled_flag
uint8_t ph_alf_enabled_flag
Definition: cbs_h266.h:687
H266GeneralConstraintsInfo::gci_no_gpm_constraint_flag
uint8_t gci_no_gpm_constraint_flag
Definition: cbs_h266.h:97
H266RawSliceHeader::sh_picture_header_in_slice_header_flag
uint8_t sh_picture_header_in_slice_header_flag
Definition: cbs_h266.h:771
H266RawPPS::pps_rpl_info_in_ph_flag
uint8_t pps_rpl_info_in_ph_flag
Definition: cbs_h266.h:576
H266RawVUI::vui_aspect_ratio_constant_flag
uint8_t vui_aspect_ratio_constant_flag
Definition: cbs_h266.h:218
H266RawSEI::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:852
H266RawSliceHeader::sh_subpic_id
uint16_t sh_subpic_id
Definition: cbs_h266.h:774
H266RawProfileTierLevel::general_tier_flag
uint8_t general_tier_flag
Definition: cbs_h266.h:135
H266RawPPS::pps_exp_slice_height_in_ctus_minus1
uint16_t pps_exp_slice_height_in_ctus_minus1[VVC_MAX_SLICES][VVC_MAX_TILE_ROWS]
Definition: cbs_h266.h:540
H266RawSPS::sps_weighted_bipred_flag
uint8_t sps_weighted_bipred_flag
Definition: cbs_h266.h:407
H266RawSPS::sps_act_enabled_flag
uint8_t sps_act_enabled_flag
Definition: cbs_h266.h:447
H266RawPPS::pps_chroma_qp_offset_list_len_minus1
uint8_t pps_chroma_qp_offset_list_len_minus1
Definition: cbs_h266.h:560
H266GeneralConstraintsInfo::gci_one_au_only_constraint_flag
uint8_t gci_one_au_only_constraint_flag
Definition: cbs_h266.h:41
H266RawSPS::sps_num_points_in_qp_table_minus1
uint8_t sps_num_points_in_qp_table_minus1[VVC_MAX_SAMPLE_ARRAYS]
Definition: cbs_h266.h:398
H266RawAPS::alf_luma_coeff_sign
uint8_t alf_luma_coeff_sign[VVC_NUM_ALF_FILTERS][12]
Definition: cbs_h266.h:612
H266GeneralConstraintsInfo
Definition: cbs_h266.h:36
H266RawVPS::vps_ols_output_layer_flag
uint8_t vps_ols_output_layer_flag[VVC_MAX_TOTAL_NUM_OLSS][VVC_MAX_LAYERS]
Definition: cbs_h266.h:278
H266RawPPS::sub_pic_id_val
uint16_t sub_pic_id_val[VVC_MAX_SLICES]
SubpicIdVal.
Definition: cbs_h266.h:593
H266RawProfileTierLevel
Definition: cbs_h266.h:133
H266RawSliceHeader::sh_alf_enabled_flag
uint8_t sh_alf_enabled_flag
Definition: cbs_h266.h:781
H266RawVUI::extension_data
H266RawExtensionData extension_data
Definition: cbs_h266.h:238
H266RawAPS::extension_data
H266RawExtensionData extension_data
Definition: cbs_h266.h:641
H266RawSPS::profile_tier_level
H266RawProfileTierLevel profile_tier_level
Definition: cbs_h266.h:317
H266RawPPS::pps_cr_beta_offset_div2
int8_t pps_cr_beta_offset_div2
Definition: cbs_h266.h:573
H266RawSliceHeader::sh_cb_tc_offset_div2
int8_t sh_cb_tc_offset_div2
Definition: cbs_h266.h:819
H266RawVPS::vps_timing_hrd_params_present_flag
uint8_t vps_timing_hrd_params_present_flag
Definition: cbs_h266.h:296
H266RawExtensionData::data_ref
AVBufferRef * data_ref
Definition: cbs_h266.h:150
H266RawAPS::alf_cc_cb_filters_signalled_minus1
uint8_t alf_cc_cb_filters_signalled_minus1
Definition: cbs_h266.h:619
H266GeneralConstraintsInfo::gci_no_aps_constraint_flag
uint8_t gci_no_aps_constraint_flag
Definition: cbs_h266.h:56
H266RawPPS::pps_picture_header_extension_present_flag
uint8_t pps_picture_header_extension_present_flag
Definition: cbs_h266.h:582
H266RawVPS::vps_all_independent_layers_flag
uint8_t vps_all_independent_layers_flag
Definition: cbs_h266.h:269
VVC_MAX_DCI_PTLS
@ VVC_MAX_DCI_PTLS
Definition: vvc.h:86
H266RawSPS::sps_log2_max_pic_order_cnt_lsb_minus4
uint8_t sps_log2_max_pic_order_cnt_lsb_minus4
Definition: cbs_h266.h:351
H266RefPicLists::delta_poc_msb_cycle_present_flag
uint8_t delta_poc_msb_cycle_present_flag[2][VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:176
H266RawGeneralTimingHrdParameters::general_du_hrd_params_present_flag
uint8_t general_du_hrd_params_present_flag
Definition: cbs_h266.h:186
H266RawSPS::sps_vui_parameters_present_flag
uint8_t sps_vui_parameters_present_flag
Definition: cbs_h266.h:477
H266RawPPS::pps_conf_win_top_offset
uint16_t pps_conf_win_top_offset
Definition: cbs_h266.h:508
H266RawPPS::pps_loop_filter_across_slices_enabled_flag
uint8_t pps_loop_filter_across_slices_enabled_flag
Definition: cbs_h266.h:543
H266GeneralConstraintsInfo::gci_no_cu_qp_delta_constraint_flag
uint8_t gci_no_cu_qp_delta_constraint_flag
Definition: cbs_h266.h:111
H266GeneralConstraintsInfo::gci_no_mrl_constraint_flag
uint8_t gci_no_mrl_constraint_flag
Definition: cbs_h266.h:77
VVC_MAX_SAMPLE_ARRAYS
@ VVC_MAX_SAMPLE_ARRAYS
Definition: vvc.h:77
H266RawProfileTierLevel::ptl_sublayer_level_present_flag
uint8_t ptl_sublayer_level_present_flag[VVC_MAX_SUBLAYERS - 1]
Definition: cbs_h266.h:140
H266RawSliceHeader::num_ref_idx_active
uint8_t num_ref_idx_active[2]
NumRefIdxActive[].
Definition: cbs_h266.h:837
H266RawPPS::pps_cabac_init_present_flag
uint8_t pps_cabac_init_present_flag
Definition: cbs_h266.h:544
H266RawPictureHeader::ph_max_mtt_hierarchy_depth_intra_slice_luma
uint8_t ph_max_mtt_hierarchy_depth_intra_slice_luma
Definition: cbs_h266.h:716
H266RawPictureHeader::ph_log2_diff_max_tt_min_qt_intra_slice_luma
uint8_t ph_log2_diff_max_tt_min_qt_intra_slice_luma
Definition: cbs_h266.h:718
H266RawSPS::sps_long_term_ref_pics_flag
uint8_t sps_long_term_ref_pics_flag
Definition: cbs_h266.h:408
H266GeneralConstraintsInfo::gci_one_tile_per_pic_constraint_flag
uint8_t gci_one_tile_per_pic_constraint_flag
Definition: cbs_h266.h:60
H266RawPictureHeader::ph_extension_data_byte
uint8_t ph_extension_data_byte[256]
Definition: cbs_h266.h:761
H266RawPictureHeader::ph_alf_aps_id_luma
uint8_t ph_alf_aps_id_luma[8]
Definition: cbs_h266.h:689
H266RawSPS::sps_lfnst_enabled_flag
uint8_t sps_lfnst_enabled_flag
Definition: cbs_h266.h:392
H266RawPictureHeader::ph_log2_diff_max_bt_min_qt_inter_slice
uint8_t ph_log2_diff_max_bt_min_qt_inter_slice
Definition: cbs_h266.h:730
H266GeneralConstraintsInfo::gci_no_isp_constraint_flag
uint8_t gci_no_isp_constraint_flag
Definition: cbs_h266.h:76
H266RawSPS::sps_chroma_format_idc
uint8_t sps_chroma_format_idc
Definition: cbs_h266.h:314
CodedBitstreamH2645Context
Definition: cbs_h2645.h:25
H266RawAPS::lmcs_delta_abs_cw
uint16_t lmcs_delta_abs_cw[16]
Definition: cbs_h266.h:635
H266RawSlice::data
uint8_t * data
Definition: cbs_h266.h:844
H266RawPPS::pps_chroma_tool_offsets_present_flag
uint8_t pps_chroma_tool_offsets_present_flag
Definition: cbs_h266.h:553
H266RawExtensionData::bit_length
size_t bit_length
Definition: cbs_h266.h:151
H266RawPH::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:765
H266RawPPS::pps_weighted_bipred_flag
uint8_t pps_weighted_bipred_flag
Definition: cbs_h266.h:548
H266RawVUI
Definition: cbs_h266.h:211
H266GeneralConstraintsInfo::gci_no_luma_transform_size_64_constraint_flag
uint8_t gci_no_luma_transform_size_64_constraint_flag
Definition: cbs_h266.h:100
H266RawSPS::sps_ladf_lowest_interval_qp_offset
int8_t sps_ladf_lowest_interval_qp_offset
Definition: cbs_h266.h:453
H266RawPPS::pps_num_exp_tile_columns_minus1
uint8_t pps_num_exp_tile_columns_minus1
Definition: cbs_h266.h:526
H266RawSEI
Definition: cbs_h266.h:851
H266GeneralConstraintsInfo::gci_no_extended_precision_processing_constraint_flag
uint8_t gci_no_extended_precision_processing_constraint_flag
Definition: cbs_h266.h:126
H266RawVUI::vui_full_range_flag
uint8_t vui_full_range_flag
Definition: cbs_h266.h:232
H266RawSPS::sps_virtual_boundary_pos_x_minus1
uint16_t sps_virtual_boundary_pos_x_minus1[VVC_MAX_VBS]
Definition: cbs_h266.h:467
H266RawSPS::sps_extra_ph_bit_present_flag
uint8_t sps_extra_ph_bit_present_flag[16]
Definition: cbs_h266.h:356
H266RawPredWeightTable::luma_weight_l0_flag
uint8_t luma_weight_l0_flag[15]
Definition: cbs_h266.h:655
H266RawSPS::sps_seq_parameter_set_id
uint8_t sps_seq_parameter_set_id
Definition: cbs_h266.h:311
H266RawOlsTimingHrdParameters::fixed_pic_rate_general_flag
uint8_t fixed_pic_rate_general_flag[VVC_MAX_SUBLAYERS]
Definition: cbs_h266.h:203
H266RawSliceHeader::sh_cabac_init_flag
uint8_t sh_cabac_init_flag
Definition: cbs_h266.h:799
H266RawAPS::alf_cc_cb_mapped_coeff_abs
uint8_t alf_cc_cb_mapped_coeff_abs[4][7]
Definition: cbs_h266.h:620
H266RawSliceHeader::sh_slice_header_extension_data_byte
uint8_t sh_slice_header_extension_data_byte[256]
Definition: cbs_h266.h:829
H266RawSliceHeader::sh_slice_address
uint16_t sh_slice_address
Definition: cbs_h266.h:775
H266RawPredWeightTable::luma_weight_l1_flag
uint8_t luma_weight_l1_flag[15]
Definition: cbs_h266.h:663
H266RawSPS::sps_sign_data_hiding_enabled_flag
uint8_t sps_sign_data_hiding_enabled_flag
Definition: cbs_h266.h:462
H266RawPPS::row_height_val
uint16_t row_height_val[VVC_MAX_TILE_ROWS]
RowHeightVal.
Definition: cbs_h266.h:595
H266RawSPS::sps_scaling_matrix_designated_colour_space_flag
uint8_t sps_scaling_matrix_designated_colour_space_flag
Definition: cbs_h266.h:460
H266GeneralConstraintsInfo::gci_no_ref_pic_resampling_constraint_flag
uint8_t gci_no_ref_pic_resampling_constraint_flag
Definition: cbs_h266.h:82
H266RawSPS::sps_dmvr_control_present_in_ph_flag
uint8_t sps_dmvr_control_present_in_ph_flag
Definition: cbs_h266.h:424
SEIRawMessageList
Definition: cbs_sei.h:109
H266RawAPS::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:599
H266RawPPS::pps_mixed_nalu_types_in_pic_flag
uint8_t pps_mixed_nalu_types_in_pic_flag
Definition: cbs_h266.h:501
H266RawPictureHeader::ph_cb_beta_offset_div2
int8_t ph_cb_beta_offset_div2
Definition: cbs_h266.h:755
H266RawSPS::sps_extended_precision_flag
uint8_t sps_extended_precision_flag
Definition: cbs_h266.h:486
H266RawPPS::pps_scaling_window_explicit_signalling_flag
uint8_t pps_scaling_window_explicit_signalling_flag
Definition: cbs_h266.h:511
H266RawSPS::sps_bdpcm_enabled_flag
uint8_t sps_bdpcm_enabled_flag
Definition: cbs_h266.h:386
H266RawSPS::sps_timing_hrd_params_present_flag
uint8_t sps_timing_hrd_params_present_flag
Definition: cbs_h266.h:471
VVC_MAX_TOTAL_NUM_OLSS
@ VVC_MAX_TOTAL_NUM_OLSS
Definition: vvc.h:92
H266RawSPS::sps_amvr_enabled_flag
uint8_t sps_amvr_enabled_flag
Definition: cbs_h266.h:419
H266RawPPS::extension_data
H266RawExtensionData extension_data
Definition: cbs_h266.h:585
H266RawSPS::sps_six_minus_max_num_merge_cand
uint8_t sps_six_minus_max_num_merge_cand
Definition: cbs_h266.h:427
H266RawSPS::sps_gdr_enabled_flag
uint8_t sps_gdr_enabled_flag
Definition: cbs_h266.h:318
H266RawNALUnitHeader::nuh_temporal_id_plus1
uint8_t nuh_temporal_id_plus1
Definition: cbs_h266.h:32
H266RefPicLists
Definition: cbs_h266.h:171
H266GeneralConstraintsInfo::gci_no_joint_cbcr_constraint_flag
uint8_t gci_no_joint_cbcr_constraint_flag
Definition: cbs_h266.h:105
H266RawSPS::sps_independent_subpics_flag
uint8_t sps_independent_subpics_flag
Definition: cbs_h266.h:333
H266RawPictureHeader::ph_alf_cr_enabled_flag
uint8_t ph_alf_cr_enabled_flag
Definition: cbs_h266.h:691
H266RawPPS::pps_joint_cbcr_qp_offset_list
int8_t pps_joint_cbcr_qp_offset_list[6]
Definition: cbs_h266.h:563
H266RawPictureHeader::ph_mvd_l1_zero_flag
uint8_t ph_mvd_l1_zero_flag
Definition: cbs_h266.h:739
H266RawPictureHeader::ph_extra_bit
uint8_t ph_extra_bit[16]
Definition: cbs_h266.h:683
H266GeneralConstraintsInfo::gci_no_chroma_qp_offset_constraint_flag
uint8_t gci_no_chroma_qp_offset_constraint_flag
Definition: cbs_h266.h:112
H266RawSPS::sps_video_parameter_set_id
uint8_t sps_video_parameter_set_id
Definition: cbs_h266.h:312
VVC_MAX_REF_ENTRIES
@ VVC_MAX_REF_ENTRIES
Definition: vvc.h:115
VVC_MAX_CPB_CNT
@ VVC_MAX_CPB_CNT
Definition: vvc.h:124
H266RawSPS::sps_bdof_enabled_flag
uint8_t sps_bdof_enabled_flag
Definition: cbs_h266.h:420
H266RawGeneralTimingHrdParameters
Definition: cbs_h266.h:180
H266RawProfileTierLevel::ptl_reserved_zero_bit
uint8_t ptl_reserved_zero_bit
Definition: cbs_h266.h:145
H266RefPicListStruct::abs_delta_poc_st
uint8_t abs_delta_poc_st[VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:165
H266GeneralConstraintsInfo::gci_all_layers_independent_constraint_flag
uint8_t gci_all_layers_independent_constraint_flag
Definition: cbs_h266.h:40
H266RawPPS::pps_num_exp_tile_rows_minus1
uint8_t pps_num_exp_tile_rows_minus1
Definition: cbs_h266.h:527
H266RawPictureHeader::ph_intra_slice_allowed_flag
uint8_t ph_intra_slice_allowed_flag
Definition: cbs_h266.h:679
H266RawPictureHeader::ph_non_ref_pic_flag
uint8_t ph_non_ref_pic_flag
Definition: cbs_h266.h:676
H266RawSliceHeader::sh_lmcs_used_flag
uint8_t sh_lmcs_used_flag
Definition: cbs_h266.h:792
H266RawVPS::vps_pt_present_flag
uint8_t vps_pt_present_flag[VVC_MAX_PTLS]
Definition: cbs_h266.h:281
H266RawSliceHeader::sh_cu_chroma_qp_offset_enabled_flag
uint8_t sh_cu_chroma_qp_offset_enabled_flag
Definition: cbs_h266.h:809
H266RawDCI::extension_data
H266RawExtensionData extension_data
Definition: cbs_h266.h:259
H266RawPPS::pps_conf_win_left_offset
uint16_t pps_conf_win_left_offset
Definition: cbs_h266.h:506
H266RawAPS::scaling_list_dc_coef
int8_t scaling_list_dc_coef[14]
Definition: cbs_h266.h:629
H266RawSPS
Definition: cbs_h266.h:308
H266RawVPS
Definition: cbs_h266.h:262
H266RawPictureHeader::ph_cb_tc_offset_div2
int8_t ph_cb_tc_offset_div2
Definition: cbs_h266.h:756
H266RawSPS::sps_log2_parallel_merge_level_minus2
uint8_t sps_log2_parallel_merge_level_minus2
Definition: cbs_h266.h:439
H266RawPPS
Definition: cbs_h266.h:496
H266RawVPS::vps_layer_id
uint8_t vps_layer_id[VVC_MAX_LAYERS]
Definition: cbs_h266.h:270
H266RawSPS::sps_ts_residual_coding_rice_present_in_sh_flag
uint8_t sps_ts_residual_coding_rice_present_in_sh_flag
Definition: cbs_h266.h:487
H266RawVUI::vui_chroma_sample_loc_type_top_field
uint8_t vui_chroma_sample_loc_type_top_field
Definition: cbs_h266.h:236
H266RawOPI
Definition: cbs_h266.h:241
H266RawPictureHeader::ph_alf_cc_cb_aps_id
uint8_t ph_alf_cc_cb_aps_id
Definition: cbs_h266.h:694
H266RawSPS::extension_data
H266RawExtensionData extension_data
Definition: cbs_h266.h:492
H266RawAUD::aud_irap_or_gdr_flag
uint8_t aud_irap_or_gdr_flag
Definition: cbs_h266.h:646
H266RawSPS::sps_num_ver_virtual_boundaries
uint8_t sps_num_ver_virtual_boundaries
Definition: cbs_h266.h:466
H266RawPictureHeader
Definition: cbs_h266.h:674
H266RawSPS::sps_smvd_enabled_flag
uint8_t sps_smvd_enabled_flag
Definition: cbs_h266.h:422
H266RawVPS::vps_ols_dpb_bitdepth_minus8
uint8_t vps_ols_dpb_bitdepth_minus8[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:293
H266RefPicListStruct::strp_entry_sign_flag
uint8_t strp_entry_sign_flag[VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:166
H266RawSPS::vui
H266RawVUI vui
Definition: cbs_h266.h:479
H266RawVUI::vui_chroma_loc_info_present_flag
uint8_t vui_chroma_loc_info_present_flag
Definition: cbs_h266.h:234
H266RawPPS::pps_pic_parameter_set_id
uint8_t pps_pic_parameter_set_id
Definition: cbs_h266.h:499
H266GeneralConstraintsInfo::gci_no_dep_quant_constraint_flag
uint8_t gci_no_dep_quant_constraint_flag
Definition: cbs_h266.h:109
cbs_sei.h
H266RawSPS::sps_log2_diff_max_tt_min_qt_intra_slice_luma
uint8_t sps_log2_diff_max_tt_min_qt_intra_slice_luma
Definition: cbs_h266.h:369
H266GeneralConstraintsInfo::gci_no_affine_motion_constraint_flag
uint8_t gci_no_affine_motion_constraint_flag
Definition: cbs_h266.h:93
H266RawSliceHeader::curr_subpic_idx
uint16_t curr_subpic_idx
CurrSubpicIdx.
Definition: cbs_h266.h:835
H266RawSPS::sps_sao_enabled_flag
uint8_t sps_sao_enabled_flag
Definition: cbs_h266.h:402
H266RawSPS::sps_pic_height_max_in_luma_samples
uint16_t sps_pic_height_max_in_luma_samples
Definition: cbs_h266.h:323
H266RawAPS::lmcs_delta_sign_cw_flag
uint8_t lmcs_delta_sign_cw_flag[16]
Definition: cbs_h266.h:636
H266RawPredWeightTable
Definition: cbs_h266.h:650
H266RawSliceHeader::sh_dep_quant_used_flag
uint8_t sh_dep_quant_used_flag
Definition: cbs_h266.h:822
H266GeneralConstraintsInfo::gci_no_rrc_rice_extension_constraint_flag
uint8_t gci_no_rrc_rice_extension_constraint_flag
Definition: cbs_h266.h:128
H266RawVPS::vps_independent_layer_flag
uint8_t vps_independent_layer_flag[VVC_MAX_LAYERS]
Definition: cbs_h266.h:271
H266RawSPS::sps_explicit_scaling_list_enabled_flag
uint8_t sps_explicit_scaling_list_enabled_flag
Definition: cbs_h266.h:457
H266RawPredWeightTable::chroma_weight_l0_flag
uint8_t chroma_weight_l0_flag[15]
Definition: cbs_h266.h:656
H266GeneralConstraintsInfo::gci_sixteen_minus_max_bitdepth_constraint_idc
uint8_t gci_sixteen_minus_max_bitdepth_constraint_idc
Definition: cbs_h266.h:44
H266RawAPS::scaling_list_copy_mode_flag
uint8_t scaling_list_copy_mode_flag[28]
Definition: cbs_h266.h:626
H266RawSliceHeader::sh_cr_beta_offset_div2
int8_t sh_cr_beta_offset_div2
Definition: cbs_h266.h:820
CodedBitstreamH266Context::common
CodedBitstreamH2645Context common
Definition: cbs_h266.h:858
H266RawSPS::sps_virtual_boundary_pos_y_minus1
uint16_t sps_virtual_boundary_pos_y_minus1[VVC_MAX_VBS]
Definition: cbs_h266.h:469
H266GeneralConstraintsInfo::gci_no_mmvd_constraint_flag
uint8_t gci_no_mmvd_constraint_flag
Definition: cbs_h266.h:92
H266RawVPS::vps_ols_timing_hrd_idx
uint8_t vps_ols_timing_hrd_idx[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:302
H266RawDCI::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:253
H266RawSliceHeader::sh_num_tiles_in_slice_minus1
uint8_t sh_num_tiles_in_slice_minus1
Definition: cbs_h266.h:777
H266RefPicListStruct::rpls_poc_lsb_lt
uint8_t rpls_poc_lsb_lt[VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:167
H266RawSPS::sps_scaling_matrix_for_lfnst_disabled_flag
uint8_t sps_scaling_matrix_for_lfnst_disabled_flag
Definition: cbs_h266.h:458
H266RawSliceHeader::sh_joint_cbcr_qp_offset
int8_t sh_joint_cbcr_qp_offset
Definition: cbs_h266.h:808
H266RawSPS::sps_affine_amvr_enabled_flag
uint8_t sps_affine_amvr_enabled_flag
Definition: cbs_h266.h:432
H266RawVUI::vui_overscan_appropriate_flag
uint8_t vui_overscan_appropriate_flag
Definition: cbs_h266.h:225
H266RawSPS::sps_max_num_merge_cand_minus_max_num_gpm_cand
uint8_t sps_max_num_merge_cand_minus_max_num_gpm_cand
Definition: cbs_h266.h:438
H266RawSPS::sps_transform_skip_enabled_flag
uint8_t sps_transform_skip_enabled_flag
Definition: cbs_h266.h:384
H266RawSPS::sps_extra_sh_bit_present_flag
uint8_t sps_extra_sh_bit_present_flag[16]
Definition: cbs_h266.h:359
VVC_MAX_PTLS
@ VVC_MAX_PTLS
Definition: vvc.h:89
H266RawSliceHeader::sh_extra_bit
uint8_t sh_extra_bit[16]
Definition: cbs_h266.h:776
H266GeneralConstraintsInfo::gci_no_gdr_constraint_flag
uint8_t gci_no_gdr_constraint_flag
Definition: cbs_h266.h:55
VVC_NUM_ALF_FILTERS
@ VVC_NUM_ALF_FILTERS
Definition: vvc.h:106
H266RawPictureHeader::ph_log2_diff_max_bt_min_qt_intra_slice_chroma
uint8_t ph_log2_diff_max_bt_min_qt_intra_slice_chroma
Definition: cbs_h266.h:722
H266RawSliceHeader::sh_collocated_ref_idx
uint8_t sh_collocated_ref_idx
Definition: cbs_h266.h:801
H266RawSPS::sps_scaling_matrix_for_alternative_colour_space_disabled_flag
uint8_t sps_scaling_matrix_for_alternative_colour_space_disabled_flag
Definition: cbs_h266.h:459
H266GeneralConstraintsInfo::gci_no_ts_residual_coding_rice_constraint_flag
uint8_t gci_no_ts_residual_coding_rice_constraint_flag
Definition: cbs_h266.h:127
H266RawVUI::vui_progressive_source_flag
uint8_t vui_progressive_source_flag
Definition: cbs_h266.h:212
H266RawSPS::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:309
H266RawPictureHeader::ph_pred_weight_table
H266RawPredWeightTable ph_pred_weight_table
Definition: cbs_h266.h:744
H266RawAPS::alf_luma_coeff_abs
uint8_t alf_luma_coeff_abs[VVC_NUM_ALF_FILTERS][12]
Definition: cbs_h266.h:611
H266RawPPS::pps_num_slices_in_pic_minus1
uint16_t pps_num_slices_in_pic_minus1
Definition: cbs_h266.h:535
H266RawPPS::pps_wp_info_in_ph_flag
uint8_t pps_wp_info_in_ph_flag
Definition: cbs_h266.h:579
H266RawSliceHeader::sh_reverse_last_sig_coeff_flag
uint8_t sh_reverse_last_sig_coeff_flag
Definition: cbs_h266.h:827
H266RawPictureHeader::ph_collocated_ref_idx
uint8_t ph_collocated_ref_idx
Definition: cbs_h266.h:737
H266RawPPS::pps_pic_height_in_luma_samples
uint16_t pps_pic_height_in_luma_samples
Definition: cbs_h266.h:503
H266GeneralConstraintsInfo::gci_no_ibc_constraint_flag
uint8_t gci_no_ibc_constraint_flag
Definition: cbs_h266.h:75
H266RawVUI::vui_transfer_characteristics
uint8_t vui_transfer_characteristics
Definition: cbs_h266.h:230
H266RawSPS::sps_poc_msb_cycle_len_minus1
uint8_t sps_poc_msb_cycle_len_minus1
Definition: cbs_h266.h:353
H266GeneralConstraintsInfo::gci_three_minus_max_log2_ctu_size_constraint_idc
uint8_t gci_three_minus_max_log2_ctu_size_constraint_idc
Definition: cbs_h266.h:68
H266RawSPS::sps_mts_enabled_flag
uint8_t sps_mts_enabled_flag
Definition: cbs_h266.h:388
H266RawSliceHeader::sh_num_ref_idx_active_override_flag
uint8_t sh_num_ref_idx_active_override_flag
Definition: cbs_h266.h:797
H266GeneralConstraintsInfo::gci_no_reverse_last_sig_coeff_constraint_flag
uint8_t gci_no_reverse_last_sig_coeff_constraint_flag
Definition: cbs_h266.h:130
H266RawSliceHeader::sh_entry_point_offset_minus1
uint32_t sh_entry_point_offset_minus1[VVC_MAX_ENTRY_POINTS]
Definition: cbs_h266.h:832
H266RawPictureHeader::ph_virtual_boundary_pos_y_minus1
uint16_t ph_virtual_boundary_pos_y_minus1[VVC_MAX_VBS]
Definition: cbs_h266.h:708
H266RawSPS::sps_subpic_ctu_top_left_x
uint16_t sps_subpic_ctu_top_left_x[VVC_MAX_SLICES]
Definition: cbs_h266.h:335
H266RawSPS::sps_min_qp_prime_ts
uint8_t sps_min_qp_prime_ts
Definition: cbs_h266.h:448
VVC_MAX_POINTS_IN_QP_TABLE
@ VVC_MAX_POINTS_IN_QP_TABLE
Definition: vvc.h:121
H266RawVPS::vps_ols_dpb_pic_height
uint16_t vps_ols_dpb_pic_height[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:291
H266RawSlice::data_bit_start
int data_bit_start
Definition: cbs_h266.h:848
H266RawPictureHeader::ph_cu_qp_delta_subdiv_intra_slice
uint8_t ph_cu_qp_delta_subdiv_intra_slice
Definition: cbs_h266.h:725
H266RawSliceHeader::sh_collocated_from_l0_flag
uint8_t sh_collocated_from_l0_flag
Definition: cbs_h266.h:800
H266RawPictureHeader::ph_qp_delta
int8_t ph_qp_delta
Definition: cbs_h266.h:746
H266RawSliceHeader::sh_picture_header
H266RawPictureHeader sh_picture_header
Definition: cbs_h266.h:772
H266RawSPS::sps_log2_diff_max_bt_min_qt_intra_slice_chroma
uint8_t sps_log2_diff_max_bt_min_qt_intra_slice_chroma
Definition: cbs_h266.h:374
H266RawSPS::sps_affine_prof_enabled_flag
uint8_t sps_affine_prof_enabled_flag
Definition: cbs_h266.h:433
H266RawPictureHeader::ph_inter_slice_allowed_flag
uint8_t ph_inter_slice_allowed_flag
Definition: cbs_h266.h:678
H266GeneralConstraintsInfo::gci_no_explicit_scaling_list_constraint_flag
uint8_t gci_no_explicit_scaling_list_constraint_flag
Definition: cbs_h266.h:108
H266RawSlice::data_ref
AVBufferRef * data_ref
Definition: cbs_h266.h:845
CodedBitstreamH266Context::ph
H266RawPictureHeader * ph
Definition: cbs_h266.h:865
H266GeneralConstraintsInfo::gci_no_ciip_constraint_flag
uint8_t gci_no_ciip_constraint_flag
Definition: cbs_h266.h:96
H266RawPictureHeader::ph_deblocking_params_present_flag
uint8_t ph_deblocking_params_present_flag
Definition: cbs_h266.h:751
H266RawSPS::sps_pic_width_max_in_luma_samples
uint16_t sps_pic_width_max_in_luma_samples
Definition: cbs_h266.h:322
H266RefPicListStruct
Definition: cbs_h266.h:160
H266GeneralConstraintsInfo::gci_all_rap_pictures_constraint_flag
uint8_t gci_all_rap_pictures_constraint_flag
Definition: cbs_h266.h:125
H266RawPPS::pps_deblocking_filter_control_present_flag
uint8_t pps_deblocking_filter_control_present_flag
Definition: cbs_h266.h:564
H266RawSPS::sps_same_qp_table_for_chroma_flag
uint8_t sps_same_qp_table_for_chroma_flag
Definition: cbs_h266.h:395
H266RawVPS::vps_video_parameter_set_id
uint8_t vps_video_parameter_set_id
Definition: cbs_h266.h:265
H266RawPPS::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:497
H266RawPictureHeader::ph_log2_diff_max_tt_min_qt_intra_slice_chroma
uint8_t ph_log2_diff_max_tt_min_qt_intra_slice_chroma
Definition: cbs_h266.h:723
H266RawVUI::vui_sar_height
uint16_t vui_sar_height
Definition: cbs_h266.h:222
H266RawAPS::lmcs_min_bin_idx
uint8_t lmcs_min_bin_idx
Definition: cbs_h266.h:632
H266RawVPS::vps_num_ols_timing_hrd_params_minus1
uint16_t vps_num_ols_timing_hrd_params_minus1
Definition: cbs_h266.h:299
H266RawSPS::sps_num_ref_pic_lists
uint8_t sps_num_ref_pic_lists[2]
Definition: cbs_h266.h:413
H266RawSubLayerHRDParameters
Definition: cbs_h266.h:194
H266RawSliceHeader::sh_alf_aps_id_chroma
uint8_t sh_alf_aps_id_chroma
Definition: cbs_h266.h:786
H266RawPictureHeader::ph_scaling_list_aps_id
uint8_t ph_scaling_list_aps_id
Definition: cbs_h266.h:702
H266RawSPS::sps_max_mtt_hierarchy_depth_intra_slice_chroma
uint8_t sps_max_mtt_hierarchy_depth_intra_slice_chroma
Definition: cbs_h266.h:373
H266RawPPS::pps_conformance_window_flag
uint8_t pps_conformance_window_flag
Definition: cbs_h266.h:505
H266RawProfileTierLevel::general_profile_idc
uint8_t general_profile_idc
Definition: cbs_h266.h:134
H266RawAPS::alf_cc_cr_filter_signal_flag
uint8_t alf_cc_cr_filter_signal_flag
Definition: cbs_h266.h:607
H266GeneralConstraintsInfo::gci_no_partition_constraints_override_constraint_flag
uint8_t gci_no_partition_constraints_override_constraint_flag
Definition: cbs_h266.h:69
H266RawPictureHeader::ph_cu_qp_delta_subdiv_inter_slice
uint8_t ph_cu_qp_delta_subdiv_inter_slice
Definition: cbs_h266.h:732
H266RawSPS::sps_log2_transform_skip_max_size_minus2
uint8_t sps_log2_transform_skip_max_size_minus2
Definition: cbs_h266.h:385
H266RawSliceHeader::sh_cr_tc_offset_div2
int8_t sh_cr_tc_offset_div2
Definition: cbs_h266.h:821
H266RawSPS::sps_subpic_id
uint32_t sps_subpic_id[VVC_MAX_SLICES]
Definition: cbs_h266.h:344
H266GeneralConstraintsInfo::gci_no_mtt_constraint_flag
uint8_t gci_no_mtt_constraint_flag
Definition: cbs_h266.h:70
H266RawVPS::vps_each_layer_is_an_ols_flag
uint8_t vps_each_layer_is_an_ols_flag
Definition: cbs_h266.h:275
H266RawVPS::vps_dpb_max_tid
uint8_t vps_dpb_max_tid[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:288
H266RawPredWeightTable::num_l0_weights
uint8_t num_l0_weights
Definition: cbs_h266.h:654
CodedBitstreamH266Context
Definition: cbs_h266.h:856
H266RawSubLayerHRDParameters::cpb_size_du_value_minus1
uint32_t cpb_size_du_value_minus1[VVC_MAX_SUBLAYERS][VVC_MAX_CPB_CNT]
Definition: cbs_h266.h:197
H266RawVUI::vui_sar_width
uint16_t vui_sar_width
Definition: cbs_h266.h:221
H266GeneralConstraintsInfo::gci_no_mixed_nalu_types_in_pic_constraint_flag
uint8_t gci_no_mixed_nalu_types_in_pic_constraint_flag
Definition: cbs_h266.h:48
H266RawPPS::pps_scaling_win_bottom_offset
int16_t pps_scaling_win_bottom_offset
Definition: cbs_h266.h:515
H266RawSPS::sps_conf_win_right_offset
uint16_t sps_conf_win_right_offset
Definition: cbs_h266.h:327
H266RawPPS::pps_joint_cbcr_qp_offset_value
int8_t pps_joint_cbcr_qp_offset_value
Definition: cbs_h266.h:557
H266RawSPS::sps_num_extra_sh_bytes
uint8_t sps_num_extra_sh_bytes
Definition: cbs_h266.h:358
H266RawAPS::aps_extension_flag
uint8_t aps_extension_flag
Definition: cbs_h266.h:640
H266RawGeneralTimingHrdParameters::general_same_pic_timing_in_all_ols_flag
uint8_t general_same_pic_timing_in_all_ols_flag
Definition: cbs_h266.h:185
H266RawSPS::sps_subpic_id_len_minus1
uint8_t sps_subpic_id_len_minus1
Definition: cbs_h266.h:341
H266RawPPS::pps_conf_win_bottom_offset
uint16_t pps_conf_win_bottom_offset
Definition: cbs_h266.h:509
H266RawSliceHeader::sh_cr_qp_offset
int8_t sh_cr_qp_offset
Definition: cbs_h266.h:807
H266RawPH::ph_picture_header
H266RawPictureHeader ph_picture_header
Definition: cbs_h266.h:766
H266RawSubLayerHRDParameters::bit_rate_value_minus1
uint32_t bit_rate_value_minus1[VVC_MAX_SUBLAYERS][VVC_MAX_CPB_CNT]
Definition: cbs_h266.h:195
H266RawPictureHeader::ph_partition_constraints_override_flag
uint8_t ph_partition_constraints_override_flag
Definition: cbs_h266.h:713
H266RawSliceHeader::sh_alf_cb_enabled_flag
uint8_t sh_alf_cb_enabled_flag
Definition: cbs_h266.h:784
H266RawSPS::sps_entry_point_offsets_present_flag
uint8_t sps_entry_point_offsets_present_flag
Definition: cbs_h266.h:349
H266GeneralConstraintsInfo::gci_no_bdof_constraint_flag
uint8_t gci_no_bdof_constraint_flag
Definition: cbs_h266.h:89
vvc.h
H266RawPictureHeader::ph_cr_beta_offset_div2
int8_t ph_cr_beta_offset_div2
Definition: cbs_h266.h:757
H266RawVPS::vps_default_ptl_dpb_hrd_max_tid_flag
uint8_t vps_default_ptl_dpb_hrd_max_tid_flag
Definition: cbs_h266.h:268
H266GeneralConstraintsInfo::gci_no_sbt_constraint_flag
uint8_t gci_no_sbt_constraint_flag
Definition: cbs_h266.h:106
H266RawPredWeightTable::luma_offset_l0
int8_t luma_offset_l0[15]
Definition: cbs_h266.h:658
H266RawSPS::sps_ols_timing_hrd_parameters
H266RawOlsTimingHrdParameters sps_ols_timing_hrd_parameters
Definition: cbs_h266.h:474
H266RawSliceHeader::sh_pred_weight_table
H266RawPredWeightTable sh_pred_weight_table
Definition: cbs_h266.h:803
H266RawSliceHeader
Definition: cbs_h266.h:769
H266RawSPS::sps_lmcs_enabled_flag
uint8_t sps_lmcs_enabled_flag
Definition: cbs_h266.h:405
VVC_MAX_ENTRY_POINTS
@ VVC_MAX_ENTRY_POINTS
Definition: vvc.h:153
VVC_MAX_REF_PIC_LISTS
@ VVC_MAX_REF_PIC_LISTS
Definition: vvc.h:112
H266RawSliceHeader::num_entry_points
uint32_t num_entry_points
NumEntryPoints.
Definition: cbs_h266.h:836
H266RawSPS::sps_ref_pic_list_struct
H266RefPicListStruct sps_ref_pic_list_struct[2][VVC_MAX_REF_PIC_LISTS]
Definition: cbs_h266.h:414
H266RawPPS::pps_weighted_pred_flag
uint8_t pps_weighted_pred_flag
Definition: cbs_h266.h:547
H266RawPPS::pps_alf_info_in_ph_flag
uint8_t pps_alf_info_in_ph_flag
Definition: cbs_h266.h:578
H266RawSPS::sps_field_seq_flag
uint8_t sps_field_seq_flag
Definition: cbs_h266.h:476
H266RawVPS::vps_direct_ref_layer_flag
uint8_t vps_direct_ref_layer_flag[VVC_MAX_LAYERS][VVC_MAX_LAYERS - 1]
Definition: cbs_h266.h:273
H266RawSPS::sps_conf_win_bottom_offset
uint16_t sps_conf_win_bottom_offset
Definition: cbs_h266.h:329
H266RawSPS::sps_subpic_id_mapping_present_flag
uint8_t sps_subpic_id_mapping_present_flag
Definition: cbs_h266.h:343
H266RawPPS::pps_dbf_info_in_ph_flag
uint8_t pps_dbf_info_in_ph_flag
Definition: cbs_h266.h:567
H266RawSliceHeader::sh_alf_aps_id_luma
uint8_t sh_alf_aps_id_luma[8]
Definition: cbs_h266.h:783
H266RawSliceHeader::sh_ts_residual_coding_rice_idx_minus1
uint8_t sh_ts_residual_coding_rice_idx_minus1
Definition: cbs_h266.h:826
cbs_h2645.h
H266RawVPS::extension_data
H266RawExtensionData extension_data
Definition: cbs_h266.h:305
H266RawOlsTimingHrdParameters::nal_sub_layer_hrd_parameters
H266RawSubLayerHRDParameters nal_sub_layer_hrd_parameters
Definition: cbs_h266.h:207
H266RawAPS::alf_luma_filter_signal_flag
uint8_t alf_luma_filter_signal_flag
Definition: cbs_h266.h:604
H266RawSPS::sps_explicit_mts_inter_enabled_flag
uint8_t sps_explicit_mts_inter_enabled_flag
Definition: cbs_h266.h:390
H266RawPPS::pps_tile_idx_delta_val
int16_t pps_tile_idx_delta_val[VVC_MAX_SLICES]
Definition: cbs_h266.h:541
H266GeneralConstraintsInfo::gci_no_act_constraint_flag
uint8_t gci_no_act_constraint_flag
Definition: cbs_h266.h:107
CodedBitstreamH266Context::sps
H266RawSPS * sps[VVC_MAX_SPS_COUNT]
RefStruct references.
Definition: cbs_h266.h:863
H266GeneralConstraintsInfo::gci_no_persistent_rice_adaptation_constraint_flag
uint8_t gci_no_persistent_rice_adaptation_constraint_flag
Definition: cbs_h266.h:129
H266RawPictureHeader::ph_collocated_from_l0_flag
uint8_t ph_collocated_from_l0_flag
Definition: cbs_h266.h:736
H266RawPPS::pps_cb_tc_offset_div2
int8_t pps_cb_tc_offset_div2
Definition: cbs_h266.h:572
H266RawSPS::sps_mip_enabled_flag
uint8_t sps_mip_enabled_flag
Definition: cbs_h266.h:442
H266RawSPS::sps_weighted_pred_flag
uint8_t sps_weighted_pred_flag
Definition: cbs_h266.h:406
H266RawSlice::header_size
size_t header_size
Definition: cbs_h266.h:846
H266RawPictureHeader::ph_lmcs_enabled_flag
uint8_t ph_lmcs_enabled_flag
Definition: cbs_h266.h:698
H266RawSPS::sps_vui_payload_size_minus1
uint16_t sps_vui_payload_size_minus1
Definition: cbs_h266.h:478
H266RawSPS::sps_num_hor_virtual_boundaries
uint8_t sps_num_hor_virtual_boundaries
Definition: cbs_h266.h:468
H266GeneralConstraintsInfo::gci_no_idr_constraint_flag
uint8_t gci_no_idr_constraint_flag
Definition: cbs_h266.h:53
H266DpbParameters::dpb_max_latency_increase_plus1
uint8_t dpb_max_latency_increase_plus1[VVC_MAX_SUBLAYERS]
Definition: cbs_h266.h:157
H266RawSliceHeader::sh_cb_beta_offset_div2
int8_t sh_cb_beta_offset_div2
Definition: cbs_h266.h:818
H266RawSlice::data_size
size_t data_size
Definition: cbs_h266.h:847
H266RawVPS::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:263
H266RawSPS::sps_bdof_control_present_in_ph_flag
uint8_t sps_bdof_control_present_in_ph_flag
Definition: cbs_h266.h:421
H266RawPictureHeader::ph_bdof_disabled_flag
uint8_t ph_bdof_disabled_flag
Definition: cbs_h266.h:740
H266RawSPS::sps_qp_table_start_minus26
int8_t sps_qp_table_start_minus26[VVC_MAX_SAMPLE_ARRAYS]
Definition: cbs_h266.h:397
H266RawSliceHeader::sh_sao_chroma_used_flag
uint8_t sh_sao_chroma_used_flag
Definition: cbs_h266.h:812
H266RawPPS::pps_sao_info_in_ph_flag
uint8_t pps_sao_info_in_ph_flag
Definition: cbs_h266.h:577
H266RawSliceHeader::sh_slice_header_extension_length
uint16_t sh_slice_header_extension_length
Definition: cbs_h266.h:828
VVC_MAX_VBS
@ VVC_MAX_VBS
Definition: vvc.h:156
H266RawNALUnitHeader::nuh_reserved_zero_bit
uint8_t nuh_reserved_zero_bit
Definition: cbs_h266.h:33
H266RawAPS::scaling_list_pred_mode_flag
uint8_t scaling_list_pred_mode_flag[28]
Definition: cbs_h266.h:627
H266RawVUI::vui_non_packed_constraint_flag
uint8_t vui_non_packed_constraint_flag
Definition: cbs_h266.h:214
H266GeneralConstraintsInfo::gci_num_additional_bits
uint8_t gci_num_additional_bits
Definition: cbs_h266.h:122
H266RawVPS::vps_num_dpb_params_minus1
uint16_t vps_num_dpb_params_minus1
Definition: cbs_h266.h:286
H266RawSubLayerHRDParameters::cbr_flag
uint8_t cbr_flag[VVC_MAX_SUBLAYERS][VVC_MAX_CPB_CNT]
Definition: cbs_h266.h:199
H266RawSubLayerHRDParameters::bit_rate_du_value_minus1
uint32_t bit_rate_du_value_minus1[VVC_MAX_SUBLAYERS][VVC_MAX_CPB_CNT]
Definition: cbs_h266.h:198
H266RawProfileTierLevel::ptl_multilayer_enabled_flag
uint8_t ptl_multilayer_enabled_flag
Definition: cbs_h266.h:138
H266RawSliceHeader::sh_alf_cc_cb_aps_id
uint8_t sh_alf_cc_cb_aps_id
Definition: cbs_h266.h:788
H266GeneralConstraintsInfo::gci_no_subpic_info_constraint_flag
uint8_t gci_no_subpic_info_constraint_flag
Definition: cbs_h266.h:65
H266RawSPS::sps_log2_diff_min_qt_min_cb_intra_slice_chroma
uint8_t sps_log2_diff_min_qt_min_cb_intra_slice_chroma
Definition: cbs_h266.h:372
H266RefPicLists::delta_poc_msb_cycle_lt
uint16_t delta_poc_msb_cycle_lt[2][VVC_MAX_REF_ENTRIES]
Definition: cbs_h266.h:177
H266RawSPS::sps_poc_msb_cycle_flag
uint8_t sps_poc_msb_cycle_flag
Definition: cbs_h266.h:352
H266RawPictureHeader::ph_pic_parameter_set_id
uint8_t ph_pic_parameter_set_id
Definition: cbs_h266.h:680
H266RawAPS::lmcs_delta_sign_crs_flag
uint8_t lmcs_delta_sign_crs_flag
Definition: cbs_h266.h:638
H266RawSPS::sps_num_ladf_intervals_minus2
uint8_t sps_num_ladf_intervals_minus2
Definition: cbs_h266.h:452
H266RawSPS::sps_prof_control_present_in_ph_flag
uint8_t sps_prof_control_present_in_ph_flag
Definition: cbs_h266.h:434
H266GeneralConstraintsInfo::gci_no_idr_rpl_constraint_flag
uint8_t gci_no_idr_rpl_constraint_flag
Definition: cbs_h266.h:57
H266RawAPS::alf_chroma_clip_flag
uint8_t alf_chroma_clip_flag
Definition: cbs_h266.h:614
H266RawSliceHeader::sh_luma_tc_offset_div2
int8_t sh_luma_tc_offset_div2
Definition: cbs_h266.h:817
H266RawPictureHeader::ph_virtual_boundaries_present_flag
uint8_t ph_virtual_boundaries_present_flag
Definition: cbs_h266.h:704
H266RawPPS::pps_subpic_id_mapping_present_flag
uint8_t pps_subpic_id_mapping_present_flag
Definition: cbs_h266.h:520
H266RawSPS::sps_ref_wraparound_enabled_flag
uint8_t sps_ref_wraparound_enabled_flag
Definition: cbs_h266.h:416
H266RawPictureHeader::ph_log2_diff_min_qt_min_cb_inter_slice
uint8_t ph_log2_diff_min_qt_min_cb_inter_slice
Definition: cbs_h266.h:728
H266RawVPS::vps_sublayer_dpb_params_present_flag
uint8_t vps_sublayer_dpb_params_present_flag
Definition: cbs_h266.h:287
H266RawSPS::sps_subpic_id_mapping_explicitly_signalled_flag
uint8_t sps_subpic_id_mapping_explicitly_signalled_flag
Definition: cbs_h266.h:342
H266RawSliceHeader::sh_slice_type
uint8_t sh_slice_type
Definition: cbs_h266.h:778
H266GeneralConstraintsInfo::gci_no_ccalf_constraint_flag
uint8_t gci_no_ccalf_constraint_flag
Definition: cbs_h266.h:117
H266RawSPS::sps_chroma_horizontal_collocated_flag
uint8_t sps_chroma_horizontal_collocated_flag
Definition: cbs_h266.h:444
H266RawPictureHeader::ph_luma_beta_offset_div2
int8_t ph_luma_beta_offset_div2
Definition: cbs_h266.h:753
H266RawSPS::sps_gpm_enabled_flag
uint8_t sps_gpm_enabled_flag
Definition: cbs_h266.h:437
H266RawDCI::dci_reserved_zero_4bits
uint8_t dci_reserved_zero_4bits
Definition: cbs_h266.h:255
H266RawVPS::vps_sublayer_cpb_params_present_flag
uint8_t vps_sublayer_cpb_params_present_flag
Definition: cbs_h266.h:298
H266RawVPS::vps_ols_dpb_chroma_format
uint8_t vps_ols_dpb_chroma_format[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:292
H266RawSliceHeader::sh_alf_cc_cb_enabled_flag
uint8_t sh_alf_cc_cb_enabled_flag
Definition: cbs_h266.h:787
H266RawSlice::header
H266RawSliceHeader header
Definition: cbs_h266.h:842
H266GeneralConstraintsInfo::gci_no_smvd_constraint_flag
uint8_t gci_no_smvd_constraint_flag
Definition: cbs_h266.h:90
H266RawVUI::vui_colour_description_present_flag
uint8_t vui_colour_description_present_flag
Definition: cbs_h266.h:227
H266RawSPS::sps_conf_win_left_offset
uint16_t sps_conf_win_left_offset
Definition: cbs_h266.h:326
H266RawVUI::vui_chroma_sample_loc_type_bottom_field
uint8_t vui_chroma_sample_loc_type_bottom_field
Definition: cbs_h266.h:237
H266GeneralConstraintsInfo::gci_no_lmcs_constraint_flag
uint8_t gci_no_lmcs_constraint_flag
Definition: cbs_h266.h:118
H266RawAPS::aps_adaptation_parameter_set_id
uint8_t aps_adaptation_parameter_set_id
Definition: cbs_h266.h:601
H266RawVPS::vps_ols_timing_hrd_parameters
H266RawOlsTimingHrdParameters vps_ols_timing_hrd_parameters
Definition: cbs_h266.h:301
H266RawAPS::lmcs_delta_cw_prec_minus1
uint8_t lmcs_delta_cw_prec_minus1
Definition: cbs_h266.h:634
H266RawSPS::sps_bitdepth_minus8
uint8_t sps_bitdepth_minus8
Definition: cbs_h266.h:347
H266RawSliceHeader::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:770
H266RawDCI::dci_extension_flag
uint8_t dci_extension_flag
Definition: cbs_h266.h:258
H266GeneralConstraintsInfo::gci_no_rasl_constraint_flag
uint8_t gci_no_rasl_constraint_flag
Definition: cbs_h266.h:51
H266RawPictureHeader::ph_num_alf_aps_ids_luma
uint8_t ph_num_alf_aps_ids_luma
Definition: cbs_h266.h:688
H266RawPPS::pps_pic_width_in_luma_samples
uint16_t pps_pic_width_in_luma_samples
Definition: cbs_h266.h:502
H266RawSliceHeader::sh_sign_data_hiding_used_flag
uint8_t sh_sign_data_hiding_used_flag
Definition: cbs_h266.h:824
H266RawProfileTierLevel::general_constraints_info
H266GeneralConstraintsInfo general_constraints_info
Definition: cbs_h266.h:139
H266RawSPS::sps_log2_diff_max_bt_min_qt_inter_slice
uint8_t sps_log2_diff_max_bt_min_qt_inter_slice
Definition: cbs_h266.h:379
H266RawPPS::pps_num_subpics_minus1
uint16_t pps_num_subpics_minus1
Definition: cbs_h266.h:521
H266RawSPS::sps_qtbtt_dual_tree_intra_flag
uint8_t sps_qtbtt_dual_tree_intra_flag
Definition: cbs_h266.h:371
H266RawPictureHeader::ph_alf_cc_cr_enabled_flag
uint8_t ph_alf_cc_cr_enabled_flag
Definition: cbs_h266.h:695
H266RawGeneralTimingHrdParameters::general_vcl_hrd_params_present_flag
uint8_t general_vcl_hrd_params_present_flag
Definition: cbs_h266.h:184
H266RawOlsTimingHrdParameters::fixed_pic_rate_within_cvs_flag
uint8_t fixed_pic_rate_within_cvs_flag[VVC_MAX_SUBLAYERS]
Definition: cbs_h266.h:204
H266RawSPS::sps_isp_enabled_flag
uint8_t sps_isp_enabled_flag
Definition: cbs_h266.h:440
H266GeneralConstraintsInfo::gci_no_mts_constraint_flag
uint8_t gci_no_mts_constraint_flag
Definition: cbs_h266.h:103
H266RawPictureHeader::ph_gdr_pic_flag
uint8_t ph_gdr_pic_flag
Definition: cbs_h266.h:677
H266RawPictureHeader::ph_extension_length
uint8_t ph_extension_length
Definition: cbs_h266.h:760
H266GeneralConstraintsInfo::gci_no_cra_constraint_flag
uint8_t gci_no_cra_constraint_flag
Definition: cbs_h266.h:54
H266RawSPS::sps_dep_quant_enabled_flag
uint8_t sps_dep_quant_enabled_flag
Definition: cbs_h266.h:461
H266GeneralConstraintsInfo::gci_pic_header_in_slice_header_constraint_flag
uint8_t gci_pic_header_in_slice_header_constraint_flag
Definition: cbs_h266.h:61
H266GeneralConstraintsInfo::gci_no_lfnst_constraint_flag
uint8_t gci_no_lfnst_constraint_flag
Definition: cbs_h266.h:104
H266RawAPS::alf_chroma_coeff_sign
uint8_t alf_chroma_coeff_sign[8][6]
Definition: cbs_h266.h:617
H266RawPH
Definition: cbs_h266.h:764
H266RawSPS::sps_idr_rpl_present_flag
uint8_t sps_idr_rpl_present_flag
Definition: cbs_h266.h:410
H266GeneralConstraintsInfo::gci_no_mip_constraint_flag
uint8_t gci_no_mip_constraint_flag
Definition: cbs_h266.h:78
H266RawAPS::alf_cc_cb_coeff_sign
uint8_t alf_cc_cb_coeff_sign[4][7]
Definition: cbs_h266.h:621
H266GeneralConstraintsInfo::gci_no_res_change_in_clvs_constraint_flag
uint8_t gci_no_res_change_in_clvs_constraint_flag
Definition: cbs_h266.h:83
H266RawVUI::vui_matrix_coeffs
uint8_t vui_matrix_coeffs
Definition: cbs_h266.h:231
H266RawVPS::vps_max_tid_ref_present_flag
uint8_t vps_max_tid_ref_present_flag[VVC_MAX_LAYERS]
Definition: cbs_h266.h:272
H266RawSPS::sps_virtual_boundaries_enabled_flag
uint8_t sps_virtual_boundaries_enabled_flag
Definition: cbs_h266.h:464
H266RawPPS::pps_cb_beta_offset_div2
int8_t pps_cb_beta_offset_div2
Definition: cbs_h266.h:571
H266RawPPS::pps_qp_delta_info_in_ph_flag
uint8_t pps_qp_delta_info_in_ph_flag
Definition: cbs_h266.h:580
H266RawPPS::pps_slice_height_in_tiles_minus1
uint16_t pps_slice_height_in_tiles_minus1[VVC_MAX_SLICES]
Definition: cbs_h266.h:538
H266GeneralConstraintsInfo::gci_no_weighted_prediction_constraint_flag
uint8_t gci_no_weighted_prediction_constraint_flag
Definition: cbs_h266.h:84
H266RawPictureHeader::ph_sao_chroma_enabled_flag
uint8_t ph_sao_chroma_enabled_flag
Definition: cbs_h266.h:749
H266RawPPS::pps_luma_beta_offset_div2
int8_t pps_luma_beta_offset_div2
Definition: cbs_h266.h:569
H266RawSPS::sps_num_subpics_minus1
uint16_t sps_num_subpics_minus1
Definition: cbs_h266.h:332
H266GeneralConstraintsInfo::gci_no_trail_constraint_flag
uint8_t gci_no_trail_constraint_flag
Definition: cbs_h266.h:49
H266RawSPS::sps_six_minus_max_num_ibc_merge_cand
uint8_t sps_six_minus_max_num_ibc_merge_cand
Definition: cbs_h266.h:450
H266RawPictureHeader::ph_log2_diff_min_qt_min_cb_intra_slice_chroma
uint8_t ph_log2_diff_min_qt_min_cb_intra_slice_chroma
Definition: cbs_h266.h:719
H266RawOlsTimingHrdParameters
Definition: cbs_h266.h:202
H266RawGeneralTimingHrdParameters::time_scale
uint32_t time_scale
Definition: cbs_h266.h:182
H266RawPictureHeader::ph_luma_tc_offset_div2
int8_t ph_luma_tc_offset_div2
Definition: cbs_h266.h:754
H266GeneralConstraintsInfo::gci_three_minus_max_chroma_format_constraint_idc
uint8_t gci_three_minus_max_chroma_format_constraint_idc
Definition: cbs_h266.h:45
H266RawPPS::pps_num_exp_slices_in_tile
uint16_t pps_num_exp_slices_in_tile[VVC_MAX_SLICES]
Definition: cbs_h266.h:539
H266RawSPS::sps_palette_enabled_flag
uint8_t sps_palette_enabled_flag
Definition: cbs_h266.h:446
H266GeneralConstraintsInfo::gci_no_sao_constraint_flag
uint8_t gci_no_sao_constraint_flag
Definition: cbs_h266.h:115
H266RawSPS::sps_subpic_info_present_flag
uint8_t sps_subpic_info_present_flag
Definition: cbs_h266.h:331
H266RawAPS::scaling_list_pred_id_delta
uint8_t scaling_list_pred_id_delta[28]
Definition: cbs_h266.h:628
H266RawPredWeightTable::num_weights_l1
uint8_t num_weights_l1
NumWeightsL1.
Definition: cbs_h266.h:671
H266RawPPS::num_tiles_in_pic
uint16_t num_tiles_in_pic
Definition: cbs_h266.h:590
H266RawVPS::vps_ols_dpb_params_idx
uint16_t vps_ols_dpb_params_idx[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:294
H266RawSPS::sps_entropy_coding_sync_enabled_flag
uint8_t sps_entropy_coding_sync_enabled_flag
Definition: cbs_h266.h:348
H266RawSPS::sps_extension_flag
uint8_t sps_extension_flag
Definition: cbs_h266.h:481
VVC_MAX_SUB_PROFILES
@ VVC_MAX_SUB_PROFILES
Definition: vvc.h:102
VVC_MAX_VPS_COUNT
@ VVC_MAX_VPS_COUNT
Definition: vvc.h:95
H266RawPPS::num_tile_rows
uint16_t num_tile_rows
Definition: cbs_h266.h:589
H266RawOlsTimingHrdParameters::elemental_duration_in_tc_minus1
uint16_t elemental_duration_in_tc_minus1[VVC_MAX_SUBLAYERS]
Definition: cbs_h266.h:205
H266RawSPS::sps_ciip_enabled_flag
uint8_t sps_ciip_enabled_flag
Definition: cbs_h266.h:436
H266RawExtensionData::data
uint8_t * data
Definition: cbs_h266.h:149
H266RawAPS::alf_luma_num_filters_signalled_minus1
uint8_t alf_luma_num_filters_signalled_minus1
Definition: cbs_h266.h:609
H266RawSPS::sps_temporal_mvp_enabled_flag
uint8_t sps_temporal_mvp_enabled_flag
Definition: cbs_h266.h:417
H266RawVUI::vui_aspect_ratio_idc
uint8_t vui_aspect_ratio_idc
Definition: cbs_h266.h:219
H266RawSPS::sps_res_change_in_clvs_allowed_flag
uint8_t sps_res_change_in_clvs_allowed_flag
Definition: cbs_h266.h:320
H266RawPPS::num_slices_in_subpic
uint16_t num_slices_in_subpic[VVC_MAX_SLICES]
NumSlicesInSubpic.
Definition: cbs_h266.h:592
H266RawPictureHeader::ph_dmvr_disabled_flag
uint8_t ph_dmvr_disabled_flag
Definition: cbs_h266.h:741
H266GeneralConstraintsInfo::gci_no_alf_constraint_flag
uint8_t gci_no_alf_constraint_flag
Definition: cbs_h266.h:116
H266RawPPS::pps_pic_width_minus_wraparound_offset
uint16_t pps_pic_width_minus_wraparound_offset
Definition: cbs_h266.h:550
H266GeneralConstraintsInfo::gci_present_flag
uint8_t gci_present_flag
Definition: cbs_h266.h:37
H266RawOPI::extension_data
H266RawExtensionData extension_data
Definition: cbs_h266.h:249
H266RawPictureHeader::ph_deblocking_filter_disabled_flag
uint8_t ph_deblocking_filter_disabled_flag
Definition: cbs_h266.h:752
H266RawSPS::sps_sbt_enabled_flag
uint8_t sps_sbt_enabled_flag
Definition: cbs_h266.h:428
AVBufferRef
A reference to a data buffer.
Definition: buffer.h:82
H266RawSPS::sps_mmvd_fullpel_only_enabled_flag
uint8_t sps_mmvd_fullpel_only_enabled_flag
Definition: cbs_h266.h:426
H266RawPictureHeader::ph_cu_chroma_qp_offset_subdiv_intra_slice
uint8_t ph_cu_chroma_qp_offset_subdiv_intra_slice
Definition: cbs_h266.h:726
H266GeneralConstraintsInfo::gci_no_sbtmvp_constraint_flag
uint8_t gci_no_sbtmvp_constraint_flag
Definition: cbs_h266.h:87
H266RawVUI::vui_interlaced_source_flag
uint8_t vui_interlaced_source_flag
Definition: cbs_h266.h:213
H266RawPictureHeader::ph_ref_pic_lists
H266RefPicLists ph_ref_pic_lists
Definition: cbs_h266.h:711
H266RawPictureHeader::ph_alf_aps_id_chroma
uint8_t ph_alf_aps_id_chroma
Definition: cbs_h266.h:692
H266RawVPS::vps_ols_dpb_pic_width
uint16_t vps_ols_dpb_pic_width[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:290
H266RawPictureHeader::ph_alf_cc_cb_enabled_flag
uint8_t ph_alf_cc_cb_enabled_flag
Definition: cbs_h266.h:693
H266RefPicLists::rpl_idx
uint8_t rpl_idx[2]
Definition: cbs_h266.h:173
VVC_MAX_SLICES
@ VVC_MAX_SLICES
Definition: vvc.h:144
H266GeneralConstraintsInfo::gci_no_prof_constraint_flag
uint8_t gci_no_prof_constraint_flag
Definition: cbs_h266.h:94
H266RawPictureHeader::ph_pic_order_cnt_lsb
uint16_t ph_pic_order_cnt_lsb
Definition: cbs_h266.h:681
H266RawSPS::sps_virtual_boundaries_present_flag
uint8_t sps_virtual_boundaries_present_flag
Definition: cbs_h266.h:465
H266RawPictureHeader::ph_chroma_residual_scale_flag
uint8_t ph_chroma_residual_scale_flag
Definition: cbs_h266.h:700
H266RawPPS::pps_slice_header_extension_present_flag
uint8_t pps_slice_header_extension_present_flag
Definition: cbs_h266.h:583
H266RawSPS::sps_rrc_rice_extension_flag
uint8_t sps_rrc_rice_extension_flag
Definition: cbs_h266.h:488
H266RawPPS::pps_extension_flag
uint8_t pps_extension_flag
Definition: cbs_h266.h:584
H266RawSliceHeader::sh_num_alf_aps_ids_luma
uint8_t sh_num_alf_aps_ids_luma
Definition: cbs_h266.h:782
H266RawOPI::opi_extension_flag
uint8_t opi_extension_flag
Definition: cbs_h266.h:248
H266RawAPS::alf_chroma_coeff_abs
uint8_t alf_chroma_coeff_abs[8][6]
Definition: cbs_h266.h:616
H266RawPPS::pps_subpic_id_len_minus1
uint8_t pps_subpic_id_len_minus1
Definition: cbs_h266.h:522
H266RawOPI::opi_htid_plus1
uint8_t opi_htid_plus1
Definition: cbs_h266.h:247
CodedBitstreamH266Context::ph_ref
void * ph_ref
RefStruct reference backing ph above.
Definition: cbs_h266.h:866
H266RawSliceHeader::sh_ref_pic_lists
H266RefPicLists sh_ref_pic_lists
Definition: cbs_h266.h:795
H266RawPictureHeader::ph_mmvd_fullpel_only_flag
uint8_t ph_mmvd_fullpel_only_flag
Definition: cbs_h266.h:738
H266RawVPS::vps_max_sublayers_minus1
uint8_t vps_max_sublayers_minus1
Definition: cbs_h266.h:267
H266RawSPS::sps_log2_min_luma_coding_block_size_minus2
uint8_t sps_log2_min_luma_coding_block_size_minus2
Definition: cbs_h266.h:364
H266RawSPS::sps_ladf_enabled_flag
uint8_t sps_ladf_enabled_flag
Definition: cbs_h266.h:451
H266RawSliceHeader::sh_num_ref_idx_active_minus1
uint8_t sh_num_ref_idx_active_minus1[2]
Definition: cbs_h266.h:798
H266RawNALUnitHeader
Definition: cbs_h266.h:29
H266RawVUI::vui_non_projected_constraint_flag
uint8_t vui_non_projected_constraint_flag
Definition: cbs_h266.h:215
H266RawSPS::sps_chroma_vertical_collocated_flag
uint8_t sps_chroma_vertical_collocated_flag
Definition: cbs_h266.h:445
H266RawSPS::sps_cclm_enabled_flag
uint8_t sps_cclm_enabled_flag
Definition: cbs_h266.h:443
H266RawVPS::vps_num_output_layer_sets_minus2
uint8_t vps_num_output_layer_sets_minus2
Definition: cbs_h266.h:277
H266RawPictureHeader::ph_lmcs_aps_id
uint8_t ph_lmcs_aps_id
Definition: cbs_h266.h:699
H266RawAPS::scaling_list_delta_coef
int8_t scaling_list_delta_coef[28][64]
Definition: cbs_h266.h:630
H266RawSliceHeader::sh_deblocking_filter_disabled_flag
uint8_t sh_deblocking_filter_disabled_flag
Definition: cbs_h266.h:815
VVC_MAX_LAYERS
@ VVC_MAX_LAYERS
Definition: vvc.h:80
H266RawSPS::sps_conformance_window_flag
uint8_t sps_conformance_window_flag
Definition: cbs_h266.h:325
H266RawSliceHeader::sh_luma_beta_offset_div2
int8_t sh_luma_beta_offset_div2
Definition: cbs_h266.h:816
H266RawSliceHeader::sh_alf_cr_enabled_flag
uint8_t sh_alf_cr_enabled_flag
Definition: cbs_h266.h:785
H266RawPictureHeader::ph_num_hor_virtual_boundaries
uint8_t ph_num_hor_virtual_boundaries
Definition: cbs_h266.h:707
H266RawPPS::pps_tile_column_width_minus1
uint16_t pps_tile_column_width_minus1[VVC_MAX_TILE_COLUMNS]
Definition: cbs_h266.h:528
H266RawPPS::pps_cb_qp_offset
int8_t pps_cb_qp_offset
Definition: cbs_h266.h:554
VVC_MAX_SUBLAYERS
@ VVC_MAX_SUBLAYERS
Definition: vvc.h:83
H266RawSPS::sps_ref_pic_resampling_enabled_flag
uint8_t sps_ref_pic_resampling_enabled_flag
Definition: cbs_h266.h:319
H266RawProfileTierLevel::general_sub_profile_idc
uint32_t general_sub_profile_idc[VVC_MAX_SUB_PROFILES]
Definition: cbs_h266.h:143
H266GeneralConstraintsInfo::gci_no_sign_data_hiding_constraint_flag
uint8_t gci_no_sign_data_hiding_constraint_flag
Definition: cbs_h266.h:110
H266RawPPS::pps_conf_win_right_offset
uint16_t pps_conf_win_right_offset
Definition: cbs_h266.h:507
H266GeneralConstraintsInfo::gci_no_transform_skip_constraint_flag
uint8_t gci_no_transform_skip_constraint_flag
Definition: cbs_h266.h:101
H266DpbParameters::dpb_max_num_reorder_pics
uint8_t dpb_max_num_reorder_pics[VVC_MAX_SUBLAYERS]
Definition: cbs_h266.h:156
H266RawPictureHeader::ph_explicit_scaling_list_enabled_flag
uint8_t ph_explicit_scaling_list_enabled_flag
Definition: cbs_h266.h:701
H266RawSPS::sps_subpic_treated_as_pic_flag
uint8_t sps_subpic_treated_as_pic_flag[VVC_MAX_SLICES]
Definition: cbs_h266.h:339
H266RawAPS::alf_cc_cr_filters_signalled_minus1
uint8_t alf_cc_cr_filters_signalled_minus1
Definition: cbs_h266.h:622
H266RawProfileTierLevel::ptl_num_sub_profiles
uint8_t ptl_num_sub_profiles
Definition: cbs_h266.h:142
H266RawOPI::nal_unit_header
H266RawNALUnitHeader nal_unit_header
Definition: cbs_h266.h:242
H266RawAPS::alf_cc_cr_mapped_coeff_abs
uint8_t alf_cc_cr_mapped_coeff_abs[4][7]
Definition: cbs_h266.h:623
H266RawPictureHeader::ph_num_ver_virtual_boundaries
uint8_t ph_num_ver_virtual_boundaries
Definition: cbs_h266.h:705
H266RawSPS::sps_max_mtt_hierarchy_depth_inter_slice
uint8_t sps_max_mtt_hierarchy_depth_inter_slice
Definition: cbs_h266.h:378
H266RawSliceHeader::sh_deblocking_params_present_flag
uint8_t sh_deblocking_params_present_flag
Definition: cbs_h266.h:814
H266RawPPS::pps_deblocking_filter_disabled_flag
uint8_t pps_deblocking_filter_disabled_flag
Definition: cbs_h266.h:566
H266RawGeneralTimingHrdParameters::num_units_in_tick
uint32_t num_units_in_tick
Definition: cbs_h266.h:181
H266GeneralConstraintsInfo::gci_no_bcw_constraint_flag
uint8_t gci_no_bcw_constraint_flag
Definition: cbs_h266.h:95
H266RawOPI::opi_ols_info_present_flag
uint8_t opi_ols_info_present_flag
Definition: cbs_h266.h:244
H266RawVPS::vps_num_ptls_minus1
uint8_t vps_num_ptls_minus1
Definition: cbs_h266.h:280
H266RawSlice
Definition: cbs_h266.h:841
H266RawVPS::vps_dpb_params
H266DpbParameters vps_dpb_params[VVC_MAX_TOTAL_NUM_OLSS]
Definition: cbs_h266.h:289
H266RawPPS::pps_scaling_win_right_offset
int16_t pps_scaling_win_right_offset
Definition: cbs_h266.h:513
H266DpbParameters::dpb_max_dec_pic_buffering_minus1
uint8_t dpb_max_dec_pic_buffering_minus1[VVC_MAX_SUBLAYERS]
Definition: cbs_h266.h:155
H266RawPictureHeader::ph_alf_cc_cr_aps_id
uint8_t ph_alf_cc_cr_aps_id
Definition: cbs_h266.h:696
H266RawVPS::vps_extension_flag
uint8_t vps_extension_flag
Definition: cbs_h266.h:304
H266GeneralConstraintsInfo::gci_no_virtual_boundaries_constraint_flag
uint8_t gci_no_virtual_boundaries_constraint_flag
Definition: cbs_h266.h:120
H266RawSubLayerHRDParameters::cpb_size_value_minus1
uint32_t cpb_size_value_minus1[VVC_MAX_SUBLAYERS][VVC_MAX_CPB_CNT]
Definition: cbs_h266.h:196
H266RawSPS::sps_log2_diff_max_tt_min_qt_intra_slice_chroma
uint8_t sps_log2_diff_max_tt_min_qt_intra_slice_chroma
Definition: cbs_h266.h:375