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
285
295
303
306} H266RawVPS;
307
308typedef 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
496typedef struct H266RawPPS {
498
504
510
516
519
524
530
534
542
568
575
581
586
587 //calculated value;
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
598} H266RawPPS;
599
600typedef struct H266RawAPS {
605
618 uint8_t alf_chroma_coeff_abs[8][6];
620 uint8_t alf_chroma_clip_idx[8][6];
623 uint8_t alf_cc_cb_coeff_sign[4][7];
626 uint8_t alf_cc_cr_coeff_sign[4][7];
627
633
637 uint16_t lmcs_delta_abs_cw[16];
641
644} H266RawAPS;
645
651
675
676typedef struct H266RawPictureHeader {
685 uint8_t ph_extra_bit[16];
688
699
705
711
714
716
722
726
729
736
745
747
752
761
765
770
771typedef struct H266RawSliceHeader {
775
776 uint16_t sh_subpic_id;
778 uint8_t sh_extra_bit[16];
782
793
796
798
804
806
812
815
825
832
835
836 // derived values
837 uint16_t curr_subpic_idx; ///< CurrSubpicIdx
838 uint32_t num_entry_points; ///< NumEntryPoints
839 uint8_t num_ref_idx_active[2]; ///< NumRefIdxActive[]
840
842
843typedef struct H266RawSlice {
845
846 uint8_t *data;
849 size_t data_size;
851
852 H266RawSPS *sps; ///< RefStruct reference to referred-to SPS
853 H266RawPPS *pps; ///< RefStruct reference to referred-to PPS
855 void *ph_ref; ///< RefStruct reference backing referred-to PH above
857
862
864 // Reader/writer context in common with the H.264 implementation.
866
867 // All currently available parameter sets. These are updated when
868 // any parameter set NAL unit is read/written with this context.
869 H266RawVPS *vps[VVC_MAX_VPS_COUNT]; ///< RefStruct references
870 H266RawSPS *sps[VVC_MAX_SPS_COUNT]; ///< RefStruct references
871 H266RawPPS *pps[VVC_MAX_PPS_COUNT]; ///< RefStruct references
873 void *ph_ref; ///< RefStruct reference backing ph above
875
876#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:870
void * ph_ref
RefStruct reference backing ph above.
Definition cbs_h266.h:873
H266RawPPS * pps[VVC_MAX_PPS_COUNT]
RefStruct references.
Definition cbs_h266.h:871
H266RawPictureHeader * ph
Definition cbs_h266.h:872
H266RawVPS * vps[VVC_MAX_VPS_COUNT]
RefStruct references.
Definition cbs_h266.h:869
CodedBitstreamH2645Context common
Definition cbs_h266.h:865
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:609
uint8_t lmcs_min_bin_idx
Definition cbs_h266.h:634
uint8_t alf_cc_cb_mapped_coeff_abs[4][7]
Definition cbs_h266.h:622
uint8_t alf_chroma_coeff_abs[8][6]
Definition cbs_h266.h:618
uint8_t alf_luma_coeff_delta_idx[VVC_NUM_ALF_FILTERS]
Definition cbs_h266.h:612
uint8_t aps_adaptation_parameter_set_id
Definition cbs_h266.h:603
int8_t scaling_list_dc_coef[14]
Definition cbs_h266.h:631
uint8_t lmcs_delta_abs_crs
Definition cbs_h266.h:639
uint8_t alf_cc_cr_filters_signalled_minus1
Definition cbs_h266.h:624
uint8_t alf_luma_clip_flag
Definition cbs_h266.h:610
uint8_t alf_chroma_num_alt_filters_minus1
Definition cbs_h266.h:617
uint8_t alf_cc_cr_coeff_sign[4][7]
Definition cbs_h266.h:626
uint8_t alf_luma_coeff_sign[VVC_NUM_ALF_FILTERS][12]
Definition cbs_h266.h:614
uint8_t alf_luma_num_filters_signalled_minus1
Definition cbs_h266.h:611
uint8_t lmcs_delta_sign_crs_flag
Definition cbs_h266.h:640
uint8_t alf_chroma_filter_signal_flag
Definition cbs_h266.h:607
uint8_t alf_luma_filter_signal_flag
Definition cbs_h266.h:606
uint8_t alf_cc_cb_coeff_sign[4][7]
Definition cbs_h266.h:623
uint8_t alf_cc_cb_filters_signalled_minus1
Definition cbs_h266.h:621
uint8_t lmcs_delta_sign_cw_flag[16]
Definition cbs_h266.h:638
uint8_t alf_chroma_clip_idx[8][6]
Definition cbs_h266.h:620
uint8_t lmcs_delta_cw_prec_minus1
Definition cbs_h266.h:636
int8_t scaling_list_delta_coef[28][64]
Definition cbs_h266.h:632
uint8_t aps_params_type
Definition cbs_h266.h:602
uint8_t alf_cc_cr_mapped_coeff_abs[4][7]
Definition cbs_h266.h:625
H266RawNALUnitHeader nal_unit_header
Definition cbs_h266.h:601
uint8_t alf_cc_cb_filter_signal_flag
Definition cbs_h266.h:608
uint8_t scaling_list_pred_id_delta[28]
Definition cbs_h266.h:630
uint8_t scaling_list_copy_mode_flag[28]
Definition cbs_h266.h:628
uint16_t lmcs_delta_abs_cw[16]
Definition cbs_h266.h:637
uint8_t alf_chroma_coeff_sign[8][6]
Definition cbs_h266.h:619
uint8_t scaling_list_pred_mode_flag[28]
Definition cbs_h266.h:629
uint8_t alf_luma_coeff_abs[VVC_NUM_ALF_FILTERS][12]
Definition cbs_h266.h:613
H266RawExtensionData extension_data
Definition cbs_h266.h:643
uint8_t lmcs_delta_max_bin_idx
Definition cbs_h266.h:635
uint8_t aps_chroma_present_flag
Definition cbs_h266.h:604
uint8_t alf_chroma_clip_flag
Definition cbs_h266.h:616
uint8_t aps_extension_flag
Definition cbs_h266.h:642
uint8_t alf_luma_clip_idx[VVC_NUM_ALF_FILTERS][12]
Definition cbs_h266.h:615
H266RawNALUnitHeader nal_unit_header
Definition cbs_h266.h:647
uint8_t aud_pic_type
Definition cbs_h266.h:649
uint8_t aud_irap_or_gdr_flag
Definition cbs_h266.h:648
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:768
H266RawNALUnitHeader nal_unit_header
Definition cbs_h266.h:767
uint8_t pps_chroma_qp_offset_list_len_minus1
Definition cbs_h266.h:560
uint8_t pps_rpl1_idx_present_flag
Definition cbs_h266.h:546
uint8_t pps_deblocking_filter_override_enabled_flag
Definition cbs_h266.h:565
H266RawExtensionData extension_data
Definition cbs_h266.h:585
uint8_t pps_subpic_id_len_minus1
Definition cbs_h266.h:522
uint16_t num_slices_in_subpic[VVC_MAX_SLICES]
NumSlicesInSubpic.
Definition cbs_h266.h:592
H266RawNALUnitHeader nal_unit_header
Definition cbs_h266.h:497
uint8_t pps_subpic_id_mapping_present_flag
Definition cbs_h266.h:520
int8_t pps_joint_cbcr_qp_offset_value
Definition cbs_h266.h:557
uint8_t pps_wp_info_in_ph_flag
Definition cbs_h266.h:579
uint16_t pps_num_subpics_minus1
Definition cbs_h266.h:521
uint8_t pps_qp_delta_info_in_ph_flag
Definition cbs_h266.h:580
int16_t pps_scaling_win_bottom_offset
Definition cbs_h266.h:515
uint8_t pps_rect_slice_flag
Definition cbs_h266.h:532
uint8_t pps_slice_chroma_qp_offsets_present_flag
Definition cbs_h266.h:558
uint8_t pps_cu_qp_delta_enabled_flag
Definition cbs_h266.h:552
uint16_t row_height_val[VVC_MAX_TILE_ROWS]
RowHeightVal.
Definition cbs_h266.h:595
uint16_t num_tiles_in_pic
Definition cbs_h266.h:590
uint8_t pps_weighted_pred_flag
Definition cbs_h266.h:547
int8_t pps_cb_qp_offset_list[6]
Definition cbs_h266.h:561
uint8_t pps_loop_filter_across_tiles_enabled_flag
Definition cbs_h266.h:531
uint16_t slice_top_left_tile_idx[VVC_MAX_SLICES]
Definition cbs_h266.h:596
uint16_t pps_conf_win_bottom_offset
Definition cbs_h266.h:509
uint16_t col_width_val[VVC_MAX_TILE_COLUMNS]
ColWidthVal.
Definition cbs_h266.h:594
uint16_t pps_num_exp_slices_in_tile[VVC_MAX_SLICES]
Definition cbs_h266.h:539
uint8_t pps_weighted_bipred_flag
Definition cbs_h266.h:548
uint8_t pps_log2_ctu_size_minus5
Definition cbs_h266.h:525
int8_t pps_cb_qp_offset
Definition cbs_h266.h:554
uint16_t pps_exp_slice_height_in_ctus_minus1[VVC_MAX_SLICES][VVC_MAX_TILE_ROWS]
Definition cbs_h266.h:540
uint16_t pps_slice_height_in_tiles_minus1[VVC_MAX_SLICES]
Definition cbs_h266.h:538
uint8_t pps_seq_parameter_set_id
Definition cbs_h266.h:500
uint8_t pps_deblocking_filter_control_present_flag
Definition cbs_h266.h:564
int8_t pps_cb_tc_offset_div2
Definition cbs_h266.h:572
uint8_t pps_pic_parameter_set_id
Definition cbs_h266.h:499
int16_t pps_scaling_win_right_offset
Definition cbs_h266.h:513
int8_t pps_joint_cbcr_qp_offset_list[6]
Definition cbs_h266.h:563
uint16_t num_slices_in_tile[VVC_MAX_SLICES]
Definition cbs_h266.h:597
int8_t pps_cr_qp_offset_list[6]
Definition cbs_h266.h:562
uint16_t pps_tile_row_height_minus1[VVC_MAX_TILE_ROWS]
Definition cbs_h266.h:529
uint8_t pps_picture_header_extension_present_flag
Definition cbs_h266.h:582
uint16_t pps_conf_win_top_offset
Definition cbs_h266.h:508
uint8_t pps_alf_info_in_ph_flag
Definition cbs_h266.h:578
uint8_t pps_single_slice_per_subpic_flag
Definition cbs_h266.h:533
int16_t pps_scaling_win_top_offset
Definition cbs_h266.h:514
uint8_t pps_sao_info_in_ph_flag
Definition cbs_h266.h:577
uint16_t num_tile_columns
Definition cbs_h266.h:588
uint8_t pps_output_flag_present_flag
Definition cbs_h266.h:517
uint8_t pps_num_exp_tile_columns_minus1
Definition cbs_h266.h:526
uint16_t slice_height_in_ctus[VVC_MAX_SLICES]
sliceHeightInCtus
Definition cbs_h266.h:591
uint8_t pps_tile_idx_delta_present_flag
Definition cbs_h266.h:536
uint8_t pps_num_exp_tile_rows_minus1
Definition cbs_h266.h:527
uint8_t pps_ref_wraparound_enabled_flag
Definition cbs_h266.h:549
uint8_t pps_cabac_init_present_flag
Definition cbs_h266.h:544
uint8_t pps_mixed_nalu_types_in_pic_flag
Definition cbs_h266.h:501
uint16_t pps_pic_width_in_luma_samples
Definition cbs_h266.h:502
int16_t pps_tile_idx_delta_val[VVC_MAX_SLICES]
Definition cbs_h266.h:541
uint8_t pps_num_ref_idx_default_active_minus1[2]
Definition cbs_h266.h:545
int8_t pps_luma_tc_offset_div2
Definition cbs_h266.h:570
uint8_t pps_rpl_info_in_ph_flag
Definition cbs_h266.h:576
int16_t pps_scaling_win_left_offset
Definition cbs_h266.h:512
uint8_t pps_chroma_tool_offsets_present_flag
Definition cbs_h266.h:553
uint16_t pps_conf_win_left_offset
Definition cbs_h266.h:506
uint8_t pps_conformance_window_flag
Definition cbs_h266.h:505
uint8_t pps_no_pic_partition_flag
Definition cbs_h266.h:518
int8_t pps_cb_beta_offset_div2
Definition cbs_h266.h:571
int8_t pps_cr_tc_offset_div2
Definition cbs_h266.h:574
uint8_t pps_slice_header_extension_present_flag
Definition cbs_h266.h:583
uint16_t pps_num_slices_in_pic_minus1
Definition cbs_h266.h:535
uint8_t pps_loop_filter_across_slices_enabled_flag
Definition cbs_h266.h:543
uint16_t pps_tile_column_width_minus1[VVC_MAX_TILE_COLUMNS]
Definition cbs_h266.h:528
uint8_t pps_deblocking_filter_disabled_flag
Definition cbs_h266.h:566
uint16_t pps_pic_height_in_luma_samples
Definition cbs_h266.h:503
uint16_t pps_slice_width_in_tiles_minus1[VVC_MAX_SLICES]
Definition cbs_h266.h:537
int8_t pps_cr_qp_offset
Definition cbs_h266.h:555
uint8_t pps_extension_flag
Definition cbs_h266.h:584
uint16_t sub_pic_id_val[VVC_MAX_SLICES]
SubpicIdVal.
Definition cbs_h266.h:593
int8_t pps_init_qp_minus26
Definition cbs_h266.h:551
uint8_t pps_cu_chroma_qp_offset_list_enabled_flag
Definition cbs_h266.h:559
int8_t pps_luma_beta_offset_div2
Definition cbs_h266.h:569
uint16_t pps_conf_win_right_offset
Definition cbs_h266.h:507
uint8_t pps_scaling_window_explicit_signalling_flag
Definition cbs_h266.h:511
uint16_t pps_subpic_id[VVC_MAX_SLICES]
Definition cbs_h266.h:523
int8_t pps_cr_beta_offset_div2
Definition cbs_h266.h:573
uint16_t num_tile_rows
Definition cbs_h266.h:589
uint8_t pps_dbf_info_in_ph_flag
Definition cbs_h266.h:567
uint16_t pps_pic_width_minus_wraparound_offset
Definition cbs_h266.h:550
uint8_t pps_joint_cbcr_qp_offset_present_flag
Definition cbs_h266.h:556
uint8_t ph_intra_slice_allowed_flag
Definition cbs_h266.h:681
uint8_t ph_cu_qp_delta_subdiv_inter_slice
Definition cbs_h266.h:734
uint8_t ph_scaling_list_aps_id
Definition cbs_h266.h:704
uint8_t ph_log2_diff_max_tt_min_qt_inter_slice
Definition cbs_h266.h:733
uint8_t ph_bdof_disabled_flag
Definition cbs_h266.h:742
uint16_t ph_virtual_boundary_pos_x_minus1[VVC_MAX_VBS]
Definition cbs_h266.h:708
uint8_t ph_alf_enabled_flag
Definition cbs_h266.h:689
uint8_t ph_temporal_mvp_enabled_flag
Definition cbs_h266.h:737
uint8_t ph_cu_chroma_qp_offset_subdiv_intra_slice
Definition cbs_h266.h:728
uint8_t ph_joint_cbcr_sign_flag
Definition cbs_h266.h:749
uint8_t ph_inter_slice_allowed_flag
Definition cbs_h266.h:680
uint8_t ph_log2_diff_max_tt_min_qt_intra_slice_chroma
Definition cbs_h266.h:725
uint8_t ph_gdr_pic_flag
Definition cbs_h266.h:679
uint8_t ph_max_mtt_hierarchy_depth_intra_slice_chroma
Definition cbs_h266.h:723
uint8_t ph_mvd_l1_zero_flag
Definition cbs_h266.h:741
uint8_t ph_log2_diff_min_qt_min_cb_inter_slice
Definition cbs_h266.h:730
uint8_t ph_recovery_poc_cnt
Definition cbs_h266.h:684
uint8_t ph_dmvr_disabled_flag
Definition cbs_h266.h:743
uint8_t ph_num_ver_virtual_boundaries
Definition cbs_h266.h:707
uint8_t ph_lmcs_enabled_flag
Definition cbs_h266.h:700
H266RawPredWeightTable ph_pred_weight_table
Definition cbs_h266.h:746
uint8_t ph_alf_cc_cr_aps_id
Definition cbs_h266.h:698
uint8_t ph_poc_msb_cycle_present_flag
Definition cbs_h266.h:686
uint8_t ph_deblocking_params_present_flag
Definition cbs_h266.h:753
uint8_t ph_extension_length
Definition cbs_h266.h:762
uint8_t ph_max_mtt_hierarchy_depth_inter_slice
Definition cbs_h266.h:731
uint8_t ph_log2_diff_max_bt_min_qt_intra_slice_luma
Definition cbs_h266.h:719
int8_t ph_cr_tc_offset_div2
Definition cbs_h266.h:760
uint8_t ph_extension_data_byte[256]
Definition cbs_h266.h:763
uint8_t ph_num_hor_virtual_boundaries
Definition cbs_h266.h:709
uint8_t ph_log2_diff_max_tt_min_qt_intra_slice_luma
Definition cbs_h266.h:720
uint8_t ph_alf_cc_cb_aps_id
Definition cbs_h266.h:696
uint8_t ph_alf_aps_id_chroma
Definition cbs_h266.h:694
uint16_t ph_pic_order_cnt_lsb
Definition cbs_h266.h:683
H266RefPicLists ph_ref_pic_lists
Definition cbs_h266.h:713
uint8_t ph_log2_diff_max_bt_min_qt_inter_slice
Definition cbs_h266.h:732
uint8_t ph_log2_diff_min_qt_min_cb_intra_slice_chroma
Definition cbs_h266.h:721
uint8_t ph_collocated_ref_idx
Definition cbs_h266.h:739
uint8_t ph_alf_cc_cb_enabled_flag
Definition cbs_h266.h:695
uint8_t ph_sao_chroma_enabled_flag
Definition cbs_h266.h:751
uint8_t ph_alf_aps_id_luma[8]
Definition cbs_h266.h:691
int8_t ph_cb_tc_offset_div2
Definition cbs_h266.h:758
uint8_t ph_explicit_scaling_list_enabled_flag
Definition cbs_h266.h:703
int8_t ph_cb_beta_offset_div2
Definition cbs_h266.h:757
uint8_t ph_max_mtt_hierarchy_depth_intra_slice_luma
Definition cbs_h266.h:718
uint8_t ph_chroma_residual_scale_flag
Definition cbs_h266.h:702
uint16_t ph_virtual_boundary_pos_y_minus1[VVC_MAX_VBS]
Definition cbs_h266.h:710
uint8_t ph_pic_parameter_set_id
Definition cbs_h266.h:682
uint8_t ph_deblocking_filter_disabled_flag
Definition cbs_h266.h:754
uint8_t ph_num_alf_aps_ids_luma
Definition cbs_h266.h:690
uint8_t ph_mmvd_fullpel_only_flag
Definition cbs_h266.h:740
uint8_t ph_partition_constraints_override_flag
Definition cbs_h266.h:715
uint8_t ph_log2_diff_min_qt_min_cb_intra_slice_luma
Definition cbs_h266.h:717
uint8_t ph_collocated_from_l0_flag
Definition cbs_h266.h:738
int8_t ph_luma_beta_offset_div2
Definition cbs_h266.h:755
uint8_t ph_cu_qp_delta_subdiv_intra_slice
Definition cbs_h266.h:727
uint8_t ph_sao_luma_enabled_flag
Definition cbs_h266.h:750
uint8_t ph_extra_bit[16]
Definition cbs_h266.h:685
uint8_t ph_poc_msb_cycle_val
Definition cbs_h266.h:687
uint8_t ph_alf_cc_cr_enabled_flag
Definition cbs_h266.h:697
int8_t ph_cr_beta_offset_div2
Definition cbs_h266.h:759
uint8_t ph_prof_disabled_flag
Definition cbs_h266.h:744
uint8_t ph_virtual_boundaries_present_flag
Definition cbs_h266.h:706
uint8_t ph_cu_chroma_qp_offset_subdiv_inter_slice
Definition cbs_h266.h:735
uint8_t ph_non_ref_pic_flag
Definition cbs_h266.h:678
uint8_t ph_log2_diff_max_bt_min_qt_intra_slice_chroma
Definition cbs_h266.h:724
uint8_t ph_alf_cr_enabled_flag
Definition cbs_h266.h:693
int8_t ph_luma_tc_offset_div2
Definition cbs_h266.h:756
uint8_t ph_pic_output_flag
Definition cbs_h266.h:712
uint8_t ph_alf_cb_enabled_flag
Definition cbs_h266.h:692
uint8_t ph_gdr_or_irap_pic_flag
Definition cbs_h266.h:677
uint8_t num_weights_l0
NumWeightsL0.
Definition cbs_h266.h:672
int8_t delta_chroma_weight_l1[15][2]
Definition cbs_h266.h:669
int16_t delta_chroma_offset_l0[15][2]
Definition cbs_h266.h:662
uint8_t chroma_weight_l1_flag[15]
Definition cbs_h266.h:666
int8_t delta_luma_weight_l1[15]
Definition cbs_h266.h:667
int8_t delta_luma_weight_l0[15]
Definition cbs_h266.h:659
int8_t delta_chroma_log2_weight_denom
Definition cbs_h266.h:654
int8_t luma_offset_l0[15]
Definition cbs_h266.h:660
int8_t delta_chroma_weight_l0[15][2]
Definition cbs_h266.h:661
uint8_t luma_weight_l0_flag[15]
Definition cbs_h266.h:657
int8_t luma_offset_l1[15]
Definition cbs_h266.h:668
uint8_t luma_weight_l1_flag[15]
Definition cbs_h266.h:665
uint8_t chroma_weight_l0_flag[15]
Definition cbs_h266.h:658
int16_t delta_chroma_offset_l1[15][2]
Definition cbs_h266.h:670
uint8_t num_weights_l1
NumWeightsL1.
Definition cbs_h266.h:673
uint8_t luma_log2_weight_denom
Definition cbs_h266.h:653
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:860
H266RawNALUnitHeader nal_unit_header
Definition cbs_h266.h:859
uint8_t sps_num_ref_pic_lists[2]
Definition cbs_h266.h:413
uint8_t sps_max_mtt_hierarchy_depth_inter_slice
Definition cbs_h266.h:378
H266RawGeneralTimingHrdParameters sps_general_timing_hrd_parameters
Definition cbs_h266.h:473
uint8_t sps_ladf_enabled_flag
Definition cbs_h266.h:451
uint8_t sps_mrl_enabled_flag
Definition cbs_h266.h:441
uint16_t sps_conf_win_top_offset
Definition cbs_h266.h:328
uint8_t sps_sbt_enabled_flag
Definition cbs_h266.h:428
uint8_t sps_subpic_treated_as_pic_flag[VVC_MAX_SLICES]
Definition cbs_h266.h:339
uint8_t sps_log2_parallel_merge_level_minus2
Definition cbs_h266.h:439
uint16_t sps_subpic_ctu_top_left_x[VVC_MAX_SLICES]
Definition cbs_h266.h:335
uint8_t sps_log2_diff_max_bt_min_qt_inter_slice
Definition cbs_h266.h:379
uint16_t sps_subpic_ctu_top_left_y[VVC_MAX_SLICES]
Definition cbs_h266.h:336
uint8_t sps_weighted_pred_flag
Definition cbs_h266.h:406
uint8_t sps_dmvr_control_present_in_ph_flag
Definition cbs_h266.h:424
uint8_t sps_max_mtt_hierarchy_depth_intra_slice_luma
Definition cbs_h266.h:367
uint8_t sps_extra_sh_bit_present_flag[16]
Definition cbs_h266.h:359
uint8_t sps_persistent_rice_adaptation_enabled_flag
Definition cbs_h266.h:489
H266RawOlsTimingHrdParameters sps_ols_timing_hrd_parameters
Definition cbs_h266.h:474
uint8_t sps_virtual_boundaries_enabled_flag
Definition cbs_h266.h:464
uint8_t sps_transform_skip_enabled_flag
Definition cbs_h266.h:384
uint8_t sps_range_extension_flag
Definition cbs_h266.h:483
uint8_t sps_timing_hrd_params_present_flag
Definition cbs_h266.h:471
uint8_t sps_conformance_window_flag
Definition cbs_h266.h:325
uint16_t sps_conf_win_right_offset
Definition cbs_h266.h:327
uint16_t sps_subpic_height_minus1[VVC_MAX_SLICES]
Definition cbs_h266.h:338
uint8_t sps_affine_prof_enabled_flag
Definition cbs_h266.h:433
uint8_t sps_long_term_ref_pics_flag
Definition cbs_h266.h:408
uint8_t sps_gdr_enabled_flag
Definition cbs_h266.h:318
uint8_t sps_log2_diff_min_qt_min_cb_intra_slice_chroma
Definition cbs_h266.h:372
uint8_t sps_bcw_enabled_flag
Definition cbs_h266.h:435
uint8_t sps_ibc_enabled_flag
Definition cbs_h266.h:449
uint8_t sps_max_sublayers_minus1
Definition cbs_h266.h:313
uint8_t sps_log2_diff_min_qt_min_cb_inter_slice
Definition cbs_h266.h:377
uint8_t sps_log2_transform_skip_max_size_minus2
Definition cbs_h266.h:385
uint8_t sps_six_minus_max_num_merge_cand
Definition cbs_h266.h:427
uint8_t sps_poc_msb_cycle_len_minus1
Definition cbs_h266.h:353
uint8_t sps_num_extra_sh_bytes
Definition cbs_h266.h:358
uint16_t sps_pic_width_max_in_luma_samples
Definition cbs_h266.h:322
uint8_t sps_same_qp_table_for_chroma_flag
Definition cbs_h266.h:395
uint8_t sps_field_seq_flag
Definition cbs_h266.h:476
uint8_t sps_ciip_enabled_flag
Definition cbs_h266.h:436
uint8_t sps_rpl1_same_as_rpl0_flag
Definition cbs_h266.h:411
H266RefPicListStruct sps_ref_pic_list_struct[2][VVC_MAX_REF_PIC_LISTS]
Definition cbs_h266.h:414
uint8_t sps_max_luma_transform_size_64_flag
Definition cbs_h266.h:382
uint8_t sps_max_num_merge_cand_minus_max_num_gpm_cand
Definition cbs_h266.h:438
uint8_t sps_mts_enabled_flag
Definition cbs_h266.h:388
uint8_t sps_joint_cbcr_enabled_flag
Definition cbs_h266.h:394
uint8_t sps_bdof_enabled_flag
Definition cbs_h266.h:420
uint8_t sps_act_enabled_flag
Definition cbs_h266.h:447
uint8_t sps_dmvr_enabled_flag
Definition cbs_h266.h:423
int8_t sps_qp_table_start_minus26[VVC_MAX_SAMPLE_ARRAYS]
Definition cbs_h266.h:397
uint8_t sps_log2_diff_max_bt_min_qt_intra_slice_luma
Definition cbs_h266.h:368
uint8_t sps_qtbtt_dual_tree_intra_flag
Definition cbs_h266.h:371
uint8_t sps_min_qp_prime_ts
Definition cbs_h266.h:448
uint8_t sps_subpic_id_mapping_present_flag
Definition cbs_h266.h:343
uint8_t sps_lmcs_enabled_flag
Definition cbs_h266.h:405
uint8_t sps_explicit_scaling_list_enabled_flag
Definition cbs_h266.h:457
uint8_t sps_idr_rpl_present_flag
Definition cbs_h266.h:410
uint8_t sps_ref_pic_resampling_enabled_flag
Definition cbs_h266.h:319
uint8_t sps_extension_7bits
Definition cbs_h266.h:484
uint8_t sps_num_hor_virtual_boundaries
Definition cbs_h266.h:468
uint8_t sps_explicit_mts_inter_enabled_flag
Definition cbs_h266.h:390
uint8_t sps_cclm_enabled_flag
Definition cbs_h266.h:443
uint8_t sps_weighted_bipred_flag
Definition cbs_h266.h:407
uint8_t sps_amvr_enabled_flag
Definition cbs_h266.h:419
H266RawProfileTierLevel profile_tier_level
Definition cbs_h266.h:317
uint8_t sps_affine_amvr_enabled_flag
Definition cbs_h266.h:432
uint8_t sps_bitdepth_minus8
Definition cbs_h266.h:347
uint8_t sps_num_points_in_qp_table_minus1[VVC_MAX_SAMPLE_ARRAYS]
Definition cbs_h266.h:398
uint16_t sps_subpic_width_minus1[VVC_MAX_SLICES]
Definition cbs_h266.h:337
uint8_t sps_ptl_dpb_hrd_params_present_flag
Definition cbs_h266.h:316
uint8_t sps_explicit_mts_intra_enabled_flag
Definition cbs_h266.h:389
uint16_t sps_vui_payload_size_minus1
Definition cbs_h266.h:478
uint8_t sps_reverse_last_sig_coeff_enabled_flag
Definition cbs_h266.h:490
uint8_t sps_ref_wraparound_enabled_flag
Definition cbs_h266.h:416
uint8_t sps_log2_diff_max_bt_min_qt_intra_slice_chroma
Definition cbs_h266.h:374
uint8_t sps_mmvd_fullpel_only_enabled_flag
Definition cbs_h266.h:426
uint16_t sps_num_subpics_minus1
Definition cbs_h266.h:332
uint8_t sps_chroma_format_idc
Definition cbs_h266.h:314
uint8_t sps_loop_filter_across_subpic_enabled_flag[VVC_MAX_SLICES]
Definition cbs_h266.h:340
uint8_t sps_virtual_boundaries_present_flag
Definition cbs_h266.h:465
uint8_t sps_affine_enabled_flag
Definition cbs_h266.h:429
uint8_t sps_entropy_coding_sync_enabled_flag
Definition cbs_h266.h:348
uint8_t sps_num_extra_ph_bytes
Definition cbs_h266.h:355
uint8_t sps_bdpcm_enabled_flag
Definition cbs_h266.h:386
H266RawVUI vui
Definition cbs_h266.h:479
uint8_t sps_six_minus_max_num_ibc_merge_cand
Definition cbs_h266.h:450
uint8_t sps_video_parameter_set_id
Definition cbs_h266.h:312
H266DpbParameters sps_dpb_params
Definition cbs_h266.h:362
uint8_t sps_scaling_matrix_for_lfnst_disabled_flag
Definition cbs_h266.h:458
uint8_t sps_delta_qp_in_val_minus1[VVC_MAX_SAMPLE_ARRAYS][VVC_MAX_POINTS_IN_QP_TABLE]
Definition cbs_h266.h:399
uint8_t sps_inter_layer_prediction_enabled_flag
Definition cbs_h266.h:409
uint8_t sps_gpm_enabled_flag
Definition cbs_h266.h:437
uint8_t sps_log2_diff_max_tt_min_qt_intra_slice_chroma
Definition cbs_h266.h:375
uint8_t sps_log2_diff_max_tt_min_qt_intra_slice_luma
Definition cbs_h266.h:369
uint16_t sps_ladf_delta_threshold_minus1[4]
Definition cbs_h266.h:455
uint8_t sps_smvd_enabled_flag
Definition cbs_h266.h:422
uint8_t sps_log2_diff_min_qt_min_cb_intra_slice_luma
Definition cbs_h266.h:366
uint8_t sps_sao_enabled_flag
Definition cbs_h266.h:402
uint8_t sps_independent_subpics_flag
Definition cbs_h266.h:333
uint8_t sps_five_minus_max_num_subblock_merge_cand
Definition cbs_h266.h:430
uint8_t sps_sublayer_cpb_params_present_flag
Definition cbs_h266.h:472
uint8_t sps_seq_parameter_set_id
Definition cbs_h266.h:311
uint8_t sps_isp_enabled_flag
Definition cbs_h266.h:440
uint8_t sps_num_ver_virtual_boundaries
Definition cbs_h266.h:466
uint8_t sps_palette_enabled_flag
Definition cbs_h266.h:446
uint8_t sps_temporal_mvp_enabled_flag
Definition cbs_h266.h:417
H266RawNALUnitHeader nal_unit_header
Definition cbs_h266.h:309
uint8_t sps_log2_max_pic_order_cnt_lsb_minus4
Definition cbs_h266.h:351
H266RawExtensionData extension_data
Definition cbs_h266.h:492
uint16_t sps_virtual_boundary_pos_y_minus1[VVC_MAX_VBS]
Definition cbs_h266.h:469
uint8_t sps_extension_flag
Definition cbs_h266.h:481
uint32_t sps_subpic_id[VVC_MAX_SLICES]
Definition cbs_h266.h:344
uint8_t sps_mip_enabled_flag
Definition cbs_h266.h:442
uint8_t sps_subpic_same_size_flag
Definition cbs_h266.h:334
uint8_t sps_ts_residual_coding_rice_present_in_sh_flag
Definition cbs_h266.h:487
uint8_t sps_prof_control_present_in_ph_flag
Definition cbs_h266.h:434
uint8_t sps_res_change_in_clvs_allowed_flag
Definition cbs_h266.h:320
uint8_t sps_delta_qp_diff_val[VVC_MAX_SAMPLE_ARRAYS][VVC_MAX_POINTS_IN_QP_TABLE]
Definition cbs_h266.h:400
uint8_t sps_log2_ctu_size_minus5
Definition cbs_h266.h:315
uint8_t sps_entry_point_offsets_present_flag
Definition cbs_h266.h:349
uint8_t sps_vui_parameters_present_flag
Definition cbs_h266.h:477
uint8_t sps_partition_constraints_override_enabled_flag
Definition cbs_h266.h:365
uint16_t sps_virtual_boundary_pos_x_minus1[VVC_MAX_VBS]
Definition cbs_h266.h:467
uint8_t sps_chroma_horizontal_collocated_flag
Definition cbs_h266.h:444
uint8_t sps_poc_msb_cycle_flag
Definition cbs_h266.h:352
uint8_t sps_rrc_rice_extension_flag
Definition cbs_h266.h:488
uint8_t sps_log2_min_luma_coding_block_size_minus2
Definition cbs_h266.h:364
uint16_t sps_conf_win_left_offset
Definition cbs_h266.h:326
uint8_t sps_sublayer_dpb_params_flag
Definition cbs_h266.h:361
uint8_t sps_max_mtt_hierarchy_depth_intra_slice_chroma
Definition cbs_h266.h:373
uint8_t sps_scaling_matrix_for_alternative_colour_space_disabled_flag
Definition cbs_h266.h:459
uint8_t sps_log2_diff_max_tt_min_qt_inter_slice
Definition cbs_h266.h:380
uint8_t sps_subpic_id_len_minus1
Definition cbs_h266.h:341
uint8_t sps_subpic_id_mapping_explicitly_signalled_flag
Definition cbs_h266.h:342
uint8_t sps_bdof_control_present_in_ph_flag
Definition cbs_h266.h:421
int8_t sps_ladf_qp_offset[4]
Definition cbs_h266.h:454
uint8_t sps_extended_precision_flag
Definition cbs_h266.h:486
uint8_t sps_scaling_matrix_designated_colour_space_flag
Definition cbs_h266.h:460
uint8_t sps_mmvd_enabled_flag
Definition cbs_h266.h:425
uint8_t sps_ccalf_enabled_flag
Definition cbs_h266.h:404
uint8_t sps_extra_ph_bit_present_flag[16]
Definition cbs_h266.h:356
uint16_t sps_pic_height_max_in_luma_samples
Definition cbs_h266.h:323
uint8_t sps_sign_data_hiding_enabled_flag
Definition cbs_h266.h:462
int8_t sps_ladf_lowest_interval_qp_offset
Definition cbs_h266.h:453
uint8_t sps_alf_enabled_flag
Definition cbs_h266.h:403
uint16_t sps_conf_win_bottom_offset
Definition cbs_h266.h:329
uint8_t sps_lfnst_enabled_flag
Definition cbs_h266.h:392
uint8_t sps_sbtmvp_enabled_flag
Definition cbs_h266.h:418
uint8_t sps_chroma_vertical_collocated_flag
Definition cbs_h266.h:445
uint8_t sps_num_ladf_intervals_minus2
Definition cbs_h266.h:452
uint8_t sps_6param_affine_enabled_flag
Definition cbs_h266.h:431
uint8_t sps_subpic_info_present_flag
Definition cbs_h266.h:331
uint8_t sps_dep_quant_enabled_flag
Definition cbs_h266.h:461
uint32_t sh_entry_point_offset_minus1[VVC_MAX_ENTRY_POINTS]
Definition cbs_h266.h:834
uint8_t sh_alf_cr_enabled_flag
Definition cbs_h266.h:787
uint8_t sh_no_output_of_prior_pics_flag
Definition cbs_h266.h:781
uint8_t sh_alf_aps_id_luma[8]
Definition cbs_h266.h:785
uint8_t sh_slice_header_extension_data_byte[256]
Definition cbs_h266.h:831
uint8_t sh_alf_cb_enabled_flag
Definition cbs_h266.h:786
int8_t sh_cb_tc_offset_div2
Definition cbs_h266.h:821
H266RawPredWeightTable sh_pred_weight_table
Definition cbs_h266.h:805
uint8_t sh_sign_data_hiding_used_flag
Definition cbs_h266.h:826
uint32_t num_entry_points
NumEntryPoints.
Definition cbs_h266.h:838
uint8_t sh_alf_enabled_flag
Definition cbs_h266.h:783
uint8_t num_ref_idx_active[2]
NumRefIdxActive[].
Definition cbs_h266.h:839
uint8_t sh_explicit_scaling_list_used_flag
Definition cbs_h266.h:795
int8_t sh_cb_qp_offset
Definition cbs_h266.h:808
int8_t sh_luma_beta_offset_div2
Definition cbs_h266.h:818
uint8_t sh_slice_type
Definition cbs_h266.h:780
uint8_t sh_collocated_ref_idx
Definition cbs_h266.h:803
uint8_t sh_num_alf_aps_ids_luma
Definition cbs_h266.h:784
H266RawNALUnitHeader nal_unit_header
Definition cbs_h266.h:772
uint8_t sh_deblocking_filter_disabled_flag
Definition cbs_h266.h:817
uint8_t sh_collocated_from_l0_flag
Definition cbs_h266.h:802
uint8_t sh_num_tiles_in_slice_minus1
Definition cbs_h266.h:779
int8_t sh_cb_beta_offset_div2
Definition cbs_h266.h:820
H266RawPictureHeader sh_picture_header
Definition cbs_h266.h:774
uint8_t sh_lmcs_used_flag
Definition cbs_h266.h:794
uint8_t sh_cabac_init_flag
Definition cbs_h266.h:801
uint8_t sh_cu_chroma_qp_offset_enabled_flag
Definition cbs_h266.h:811
uint8_t sh_picture_header_in_slice_header_flag
Definition cbs_h266.h:773
H266RefPicLists sh_ref_pic_lists
Definition cbs_h266.h:797
uint16_t sh_slice_header_extension_length
Definition cbs_h266.h:830
uint8_t sh_deblocking_params_present_flag
Definition cbs_h266.h:816
uint8_t sh_alf_cc_cb_enabled_flag
Definition cbs_h266.h:789
uint8_t sh_sao_chroma_used_flag
Definition cbs_h266.h:814
uint8_t sh_alf_cc_cr_enabled_flag
Definition cbs_h266.h:791
int8_t sh_cr_tc_offset_div2
Definition cbs_h266.h:823
uint8_t sh_num_ref_idx_active_override_flag
Definition cbs_h266.h:799
uint16_t curr_subpic_idx
CurrSubpicIdx.
Definition cbs_h266.h:837
uint8_t sh_sao_luma_used_flag
Definition cbs_h266.h:813
int8_t sh_joint_cbcr_qp_offset
Definition cbs_h266.h:810
uint8_t sh_dep_quant_used_flag
Definition cbs_h266.h:824
uint16_t sh_subpic_id
Definition cbs_h266.h:776
uint8_t sh_entry_offset_len_minus1
Definition cbs_h266.h:833
uint16_t sh_slice_address
Definition cbs_h266.h:777
uint8_t sh_alf_aps_id_chroma
Definition cbs_h266.h:788
uint8_t sh_extra_bit[16]
Definition cbs_h266.h:778
uint8_t sh_alf_cc_cb_aps_id
Definition cbs_h266.h:790
uint8_t sh_ts_residual_coding_rice_idx_minus1
Definition cbs_h266.h:828
uint8_t sh_reverse_last_sig_coeff_flag
Definition cbs_h266.h:829
int8_t sh_cr_beta_offset_div2
Definition cbs_h266.h:822
uint8_t sh_num_ref_idx_active_minus1[2]
Definition cbs_h266.h:800
int8_t sh_cr_qp_offset
Definition cbs_h266.h:809
int8_t sh_luma_tc_offset_div2
Definition cbs_h266.h:819
uint8_t sh_alf_cc_cr_aps_id
Definition cbs_h266.h:792
uint8_t sh_ts_residual_coding_disabled_flag
Definition cbs_h266.h:827
H266RawSliceHeader header
Definition cbs_h266.h:844
void * ph_ref
RefStruct reference backing referred-to PH above.
Definition cbs_h266.h:855
uint8_t * data
Definition cbs_h266.h:846
H266RawPictureHeader * ph
Definition cbs_h266.h:854
AVBufferRef * data_ref
Definition cbs_h266.h:847
int data_bit_start
Definition cbs_h266.h:850
H266RawPPS * pps
RefStruct reference to referred-to PPS.
Definition cbs_h266.h:853
size_t header_size
Definition cbs_h266.h:848
H266RawSPS * sps
RefStruct reference to referred-to SPS.
Definition cbs_h266.h:852
size_t data_size
Definition cbs_h266.h:849
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:284
uint8_t vps_timing_hrd_params_present_flag
Definition cbs_h266.h:296
uint8_t vps_pt_present_flag[VVC_MAX_PTLS]
Definition cbs_h266.h:281
uint8_t vps_extension_flag
Definition cbs_h266.h:304
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:289
uint16_t vps_ols_dpb_params_idx[VVC_MAX_TOTAL_NUM_OLSS]
Definition cbs_h266.h:294
uint8_t vps_sublayer_dpb_params_present_flag
Definition cbs_h266.h:287
uint8_t vps_ols_dpb_chroma_format[VVC_MAX_TOTAL_NUM_OLSS]
Definition cbs_h266.h:292
uint8_t vps_ols_dpb_bitdepth_minus8[VVC_MAX_TOTAL_NUM_OLSS]
Definition cbs_h266.h:293
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:300
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:298
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
H266RawProfileTierLevel vps_profile_tier_level[VVC_MAX_PTLS]
Definition cbs_h266.h:283
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:288
uint8_t vps_ols_timing_hrd_idx[VVC_MAX_TOTAL_NUM_OLSS]
Definition cbs_h266.h:302
uint16_t vps_num_ols_timing_hrd_params_minus1
Definition cbs_h266.h:299
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:297
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:291
uint16_t vps_num_dpb_params_minus1
Definition cbs_h266.h:286
uint16_t vps_ols_dpb_pic_width[VVC_MAX_TOTAL_NUM_OLSS]
Definition cbs_h266.h:290
H266RawExtensionData extension_data
Definition cbs_h266.h:305
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:301
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