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