FFmpeg
cbs_h265.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_H265_H
20 #define AVCODEC_CBS_H265_H
21 
22 #include <stddef.h>
23 #include <stdint.h>
24 
25 #include "cbs_h2645.h"
26 #include "cbs_sei.h"
27 
28 #include "hevc/hevc.h"
29 
30 typedef struct H265RawNALUnitHeader {
31  uint8_t nal_unit_type;
32  uint8_t nuh_layer_id;
35 
36 typedef struct H265RawProfileTierLevel {
40 
42 
47 
58 
60 
62 
65 
69 
71 
76 
87 
89 
92 
100 
101 typedef struct H265RawHRDParameters {
104 
110 
111  uint8_t bit_rate_scale;
112  uint8_t cpb_size_scale;
114 
118 
127 
128 typedef struct H265RawVUI {
131  uint16_t sar_width;
132  uint16_t sar_height;
133 
136 
138  uint8_t video_format;
144 
148 
150  uint8_t field_seq_flag;
152 
158 
161  uint32_t vui_time_scale;
166 
176 } H265RawVUI;
177 
178 typedef struct H265RawExtensionData {
179  uint8_t *data;
181  size_t bit_length;
183 
184 typedef struct H265RawVPS {
186 
188 
194 
196 
201 
205 
208  uint32_t vps_time_scale;
215 
218 } H265RawVPS;
219 
220 typedef struct H265RawSTRefPicSet {
222 
224  uint8_t delta_rps_sign;
226 
229 
237 
238 typedef struct H265RawScalingList {
242  int8_t scaling_list_delta_coeff[4][6][64];
244 
245 typedef struct H265RawSPS {
247 
249 
253 
255 
257 
260 
263 
266 
272 
275 
277 
282 
289 
295 
298 
305 
308 
313 
316 
319 
326 
328 
329  // Range extension.
339 
340  // Screen content coding extension.
348 
351 
352  // Multilayer extension.
354 } H265RawSPS;
355 
356 typedef struct H265RawPPS {
358 
361 
367 
370 
372 
377 
381 
384 
388 
395 
402 
405 
408 
410 
417 
419 
420  // Range extension.
426  int8_t cb_qp_offset_list[6];
427  int8_t cr_qp_offset_list[6];
430 
431  // Screen content coding extension.
438 
445 
446  // Multilayer extension.
463  uint8_t phase_hor_luma[64];
464  uint8_t phase_ver_luma[64];
469  uint8_t cm_ref_layer_id[62];
480  uint8_t split_octant_flag[2];
481  uint8_t coded_res_flag[12][2][2][4];
482  uint8_t res_coeff_q[12][2][2][4][3];
483  uint32_t res_coeff_s[12][2][2][4][3];
484  uint8_t res_coeff_r[12][2][2][4][3];
485 } H265RawPPS;
486 
487 typedef struct H265RawAUD {
489 
490  uint8_t pic_type;
491 } H265RawAUD;
492 
493 typedef struct H265RawSliceHeader {
495 
499 
502 
504  uint8_t slice_type;
505 
508 
510 
514 
522 
524 
527 
531 
536 
541 
556 
559 
567 
573 
577 
581 
582 
583 typedef struct H265RawSlice {
585 
586  uint8_t *data;
588  size_t data_size;
590 } H265RawSlice;
591 
592 
600 
605 
610 
613 
614 typedef struct H265RawSEIPicTiming {
615  uint8_t pic_struct;
617  uint8_t duplicate_flag;
618 
622 
629 
630 typedef struct H265RawSEIPanScanRect {
640 
641 typedef struct H265RawSEIRecoveryPoint {
646 
664  int16_t comp_model_value[3][256][6];
667 
670  uint8_t hor_flip;
671  uint8_t ver_flip;
676 
685 
687  uint8_t hash_type;
688  uint8_t picture_md5[3][16];
689  uint16_t picture_crc[3];
690  uint32_t picture_checksum[3];
692 
693 typedef struct H265RawSEITimeCode {
694  uint8_t num_clock_ts;
697  uint8_t counting_type[3];
699  uint8_t discontinuity_flag[3];
700  uint8_t cnt_dropped_flag[3];
701  uint16_t n_frames[3];
702  uint8_t seconds_value[3];
703  uint8_t minutes_value[3];
704  uint8_t hours_value[3];
705  uint8_t seconds_flag[3];
706  uint8_t minutes_flag[3];
707  uint8_t hours_flag[3];
708  uint8_t time_offset_length[3];
711 
722 
728  uint16_t left_view_id[32];
729  uint16_t right_view_id[32];
738 
739 typedef struct H265RawSEI {
742 } H265RawSEI;
743 
744 typedef struct H265RawFiller {
746 
747  uint32_t filler_size;
748 } H265RawFiller;
749 
751  // Reader/writer context in common with the H.264 implementation.
753 
754  // All currently available parameter sets. These are updated when
755  // any parameter set NAL unit is read/written with this context.
756  H265RawVPS *vps[HEVC_MAX_VPS_COUNT]; ///< RefStruct references
757  H265RawSPS *sps[HEVC_MAX_SPS_COUNT]; ///< RefStruct references
758  H265RawPPS *pps[HEVC_MAX_PPS_COUNT]; ///< RefStruct references
759 
760  // The currently active parameter sets. These are updated when any
761  // NAL unit refers to the relevant parameter set. These pointers
762  // must also be present in the arrays above.
767 
768 
769 #endif /* AVCODEC_CBS_H265_H */
H265RawFilmGrainCharacteristics::num_intensity_intervals_minus1
uint8_t num_intensity_intervals_minus1[3]
Definition: cbs_h265.h:660
H265RawSliceHeader::slice_sao_chroma_flag
uint8_t slice_sao_chroma_flag
Definition: cbs_h265.h:526
H265RawPPS::deblocking_filter_override_enabled_flag
uint8_t deblocking_filter_override_enabled_flag
Definition: cbs_h265.h:398
H265RawSliceHeader::collocated_from_l0_flag
uint8_t collocated_from_l0_flag
Definition: cbs_h265.h:539
H265RawVUI::log2_max_mv_length_horizontal
uint8_t log2_max_mv_length_horizontal
Definition: cbs_h265.h:174
H265RawHRDParameters::au_cpb_removal_delay_length_minus1
uint8_t au_cpb_removal_delay_length_minus1
Definition: cbs_h265.h:116
H265RawSPS::log2_diff_max_min_luma_transform_block_size
uint8_t log2_diff_max_min_luma_transform_block_size
Definition: cbs_h265.h:286
H265RawSPS::long_term_ref_pics_present_flag
uint8_t long_term_ref_pics_present_flag
Definition: cbs_h265.h:309
CodedBitstreamH265Context::vps
H265RawVPS * vps[HEVC_MAX_VPS_COUNT]
RefStruct references.
Definition: cbs_h265.h:756
H265RawSPS::num_short_term_ref_pic_sets
uint8_t num_short_term_ref_pic_sets
Definition: cbs_h265.h:306
H265RawSliceHeader::colour_plane_id
uint8_t colour_plane_id
Definition: cbs_h265.h:507
H265RawSlice::data_bit_start
int data_bit_start
Definition: cbs_h265.h:589
H265RawSPS::vui_parameters_present_flag
uint8_t vui_parameters_present_flag
Definition: cbs_h265.h:317
H265RawSliceHeader::first_slice_segment_in_pic_flag
uint8_t first_slice_segment_in_pic_flag
Definition: cbs_h265.h:496
H265RawProfileTierLevel::sub_layer_max_8bit_constraint_flag
uint8_t sub_layer_max_8bit_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:79
H265RawSliceHeader::num_ref_idx_l0_active_minus1
uint8_t num_ref_idx_l0_active_minus1
Definition: cbs_h265.h:529
H265RawSPS::separate_colour_plane_flag
uint8_t separate_colour_plane_flag
Definition: cbs_h265.h:262
H265RawVUI::bitstream_restriction_flag
uint8_t bitstream_restriction_flag
Definition: cbs_h265.h:167
H265RawSPS::bit_depth_luma_minus8
uint8_t bit_depth_luma_minus8
Definition: cbs_h265.h:273
H265RawSPS::extension_data
H265RawExtensionData extension_data
Definition: cbs_h265.h:327
H265RawSEIBufferingPeriod::nal_initial_alt_cpb_removal_offset
uint32_t nal_initial_alt_cpb_removal_offset[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:604
H265RawSEIBufferingPeriod::cpb_delay_offset
uint32_t cpb_delay_offset
Definition: cbs_h265.h:596
H265RawPPS::cm_delta_flc_bits_minus1
uint8_t cm_delta_flc_bits_minus1
Definition: cbs_h265.h:477
H265RawSEIAlphaChannelInfo::alpha_transparent_value
uint16_t alpha_transparent_value
Definition: cbs_h265.h:716
H265RawSliceHeader::num_ref_idx_active_override_flag
uint8_t num_ref_idx_active_override_flag
Definition: cbs_h265.h:528
H265RawProfileTierLevel::sub_layer_profile_compatibility_flag
uint8_t sub_layer_profile_compatibility_flag[HEVC_MAX_SUB_LAYERS][32]
Definition: cbs_h265.h:70
H265RawSEI3DReferenceDisplaysInfo::mantissa_ref_viewing_distance
uint8_t mantissa_ref_viewing_distance[32]
Definition: cbs_h265.h:733
H265RawSEITimeCode
Definition: cbs_h265.h:693
H265RawSPS::sps_ext_or_max_sub_layers_minus1
uint8_t sps_ext_or_max_sub_layers_minus1
Definition: cbs_h265.h:251
H265RawProfileTierLevel::general_interlaced_source_flag
uint8_t general_interlaced_source_flag
Definition: cbs_h265.h:44
H265RawVUI::frame_field_info_present_flag
uint8_t frame_field_info_present_flag
Definition: cbs_h265.h:151
HEVC_MAX_LAYER_SETS
@ HEVC_MAX_LAYER_SETS
Definition: hevc.h:107
HEVC_MAX_SHORT_TERM_REF_PIC_SETS
@ HEVC_MAX_SHORT_TERM_REF_PIC_SETS
Definition: hevc.h:125
H265RawSEI3DReferenceDisplaysInfo::mantissa_ref_display_width
uint8_t mantissa_ref_display_width[32]
Definition: cbs_h265.h:731
H265RawSubLayerHRDParameters::bit_rate_value_minus1
uint32_t bit_rate_value_minus1[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:94
H265RawHRDParameters::dpb_output_delay_length_minus1
uint8_t dpb_output_delay_length_minus1
Definition: cbs_h265.h:117
H265RawProfileTierLevel::general_level_idc
uint8_t general_level_idc
Definition: cbs_h265.h:61
H265RawSliceHeader::entry_point_offset_minus1
uint32_t entry_point_offset_minus1[HEVC_MAX_ENTRY_POINT_OFFSETS]
Definition: cbs_h265.h:576
H265RawSEIPanScanRect::pan_scan_rect_persistence_flag
uint16_t pan_scan_rect_persistence_flag
Definition: cbs_h265.h:638
H265RawSPS::transform_skip_rotation_enabled_flag
uint8_t transform_skip_rotation_enabled_flag
Definition: cbs_h265.h:330
H265RawSTRefPicSet::abs_delta_rps_minus1
uint16_t abs_delta_rps_minus1
Definition: cbs_h265.h:225
H265RawSlice::data_ref
AVBufferRef * data_ref
Definition: cbs_h265.h:587
H265RawFilmGrainCharacteristics::separate_colour_description_present_flag
uint8_t separate_colour_description_present_flag
Definition: cbs_h265.h:650
H265RawVUI::def_disp_win_top_offset
uint16_t def_disp_win_top_offset
Definition: cbs_h265.h:156
H265RawPPS::cm_res_quant_bits
uint8_t cm_res_quant_bits
Definition: cbs_h265.h:476
H265RawSTRefPicSet::use_delta_flag
uint8_t use_delta_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:228
H265RawSliceHeader::slice_deblocking_filter_disabled_flag
uint8_t slice_deblocking_filter_disabled_flag
Definition: cbs_h265.h:569
H265RawPPS::pps_slice_chroma_qp_offsets_present_flag
uint8_t pps_slice_chroma_qp_offsets_present_flag
Definition: cbs_h265.h:380
H265RawVUI::colour_primaries
uint8_t colour_primaries
Definition: cbs_h265.h:141
H265RawSEIActiveParameterSets
Definition: cbs_h265.h:677
H265RawSEIBufferingPeriod::vcl_initial_alt_cpb_removal_offset
uint32_t vcl_initial_alt_cpb_removal_offset[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:609
H265RawSlice::header
H265RawSliceHeader header
Definition: cbs_h265.h:584
H265RawSliceHeader::luma_weight_l1_flag
uint8_t luma_weight_l1_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:550
H265RawSTRefPicSet::used_by_curr_pic_flag
uint8_t used_by_curr_pic_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:227
H265RawPPS::phase_hor_chroma_plus8
uint8_t phase_hor_chroma_plus8[64]
Definition: cbs_h265.h:465
H265RawSPS::strong_intra_smoothing_enabled_flag
uint8_t strong_intra_smoothing_enabled_flag
Definition: cbs_h265.h:315
H265RawSliceHeader::ref_pic_list_modification_flag_l1
uint8_t ref_pic_list_modification_flag_l1
Definition: cbs_h265.h:534
H265RawSPS::sps_max_dec_pic_buffering_minus1
uint8_t sps_max_dec_pic_buffering_minus1[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:279
H265RawSEITimeCode::minutes_value
uint8_t minutes_value[3]
Definition: cbs_h265.h:703
H265RawVUI
Definition: cbs_h265.h:128
H265RawPPS::cm_octant_depth
uint8_t cm_octant_depth
Definition: cbs_h265.h:470
H265RawSliceHeader::chroma_weight_l1_flag
uint8_t chroma_weight_l1_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:551
H265RawVUI::default_display_window_flag
uint8_t default_display_window_flag
Definition: cbs_h265.h:153
H265RawSEI
Definition: cbs_h265.h:739
H265RawProfileTierLevel::sub_layer_one_picture_only_constraint_flag
uint8_t sub_layer_one_picture_only_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:84
H265RawSEITimeCode::counting_type
uint8_t counting_type[3]
Definition: cbs_h265.h:697
H265RawExtensionData
Definition: cbs_h265.h:178
H265RawSEIRecoveryPoint::exact_match_flag
uint8_t exact_match_flag
Definition: cbs_h265.h:643
H265RawPPS::cm_adapt_threshold_u_delta
int16_t cm_adapt_threshold_u_delta
Definition: cbs_h265.h:478
H265RawSTRefPicSet::delta_poc_s1_minus1
uint16_t delta_poc_s1_minus1[HEVC_MAX_REFS]
Definition: cbs_h265.h:234
H265RawSliceHeader::slice_act_cb_qp_offset
int8_t slice_act_cb_qp_offset
Definition: cbs_h265.h:564
CodedBitstreamH265Context::sps
H265RawSPS * sps[HEVC_MAX_SPS_COUNT]
RefStruct references.
Definition: cbs_h265.h:757
H265RawProfileTierLevel::general_max_8bit_constraint_flag
uint8_t general_max_8bit_constraint_flag
Definition: cbs_h265.h:50
H265RawVUI::aspect_ratio_info_present_flag
uint8_t aspect_ratio_info_present_flag
Definition: cbs_h265.h:129
H265RawPPS::colour_mapping_enabled_flag
uint8_t colour_mapping_enabled_flag
Definition: cbs_h265.h:467
H265RawSTRefPicSet::used_by_curr_pic_s1_flag
uint8_t used_by_curr_pic_s1_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:235
H265RawPPS::pps_act_y_qp_offset_plus5
int8_t pps_act_y_qp_offset_plus5
Definition: cbs_h265.h:435
H265RawSEIPanScanRect::pan_scan_rect_right_offset
int32_t pan_scan_rect_right_offset[3]
Definition: cbs_h265.h:635
H265RawSliceHeader::slice_temporal_mvp_enabled_flag
uint8_t slice_temporal_mvp_enabled_flag
Definition: cbs_h265.h:523
H265RawNALUnitHeader::nuh_temporal_id_plus1
uint8_t nuh_temporal_id_plus1
Definition: cbs_h265.h:33
H265RawSEIPanScanRect
Definition: cbs_h265.h:630
H265RawSEITimeCode::full_timestamp_flag
uint8_t full_timestamp_flag[3]
Definition: cbs_h265.h:698
H265RawVPS::layer_id_included_flag
uint8_t layer_id_included_flag[HEVC_MAX_LAYER_SETS][HEVC_MAX_LAYERS]
Definition: cbs_h265.h:204
H265RawPPS::cross_component_prediction_enabled_flag
uint8_t cross_component_prediction_enabled_flag
Definition: cbs_h265.h:422
H265RawSliceHeader::list_entry_l1
uint8_t list_entry_l1[HEVC_MAX_REFS]
Definition: cbs_h265.h:535
HEVC_MAX_CPB_CNT
@ HEVC_MAX_CPB_CNT
Definition: hevc.h:134
H265RawPPS::log2_max_transform_skip_block_size_minus2
uint8_t log2_max_transform_skip_block_size_minus2
Definition: cbs_h265.h:421
H265RawSEIPicTiming::du_cpb_removal_delay_increment_minus1
uint32_t du_cpb_removal_delay_increment_minus1[HEVC_MAX_SLICE_SEGMENTS]
Definition: cbs_h265.h:627
H265RawSEIRecoveryPoint::broken_link_flag
uint8_t broken_link_flag
Definition: cbs_h265.h:644
H265RawHRDParameters::low_delay_hrd_flag
uint8_t low_delay_hrd_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:122
H265RawPPS::cm_adapt_threshold_v_delta
int16_t cm_adapt_threshold_v_delta
Definition: cbs_h265.h:479
H265RawPPS::loop_filter_across_tiles_enabled_flag
uint8_t loop_filter_across_tiles_enabled_flag
Definition: cbs_h265.h:394
H265RawVUI::vui_timing_info_present_flag
uint8_t vui_timing_info_present_flag
Definition: cbs_h265.h:159
H265RawSliceHeader::luma_weight_l0_flag
uint8_t luma_weight_l0_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:544
H265RawSliceHeader::delta_luma_weight_l1
int8_t delta_luma_weight_l1[HEVC_MAX_REFS]
Definition: cbs_h265.h:552
H265RawSEIDecodedPictureHash
Definition: cbs_h265.h:686
H265RawPPS::ref_region_left_offset
int16_t ref_region_left_offset[64]
Definition: cbs_h265.h:458
H265RawSEIPicTiming::source_scan_type
uint8_t source_scan_type
Definition: cbs_h265.h:616
H265RawSEIPanScanRect::pan_scan_rect_id
uint32_t pan_scan_rect_id
Definition: cbs_h265.h:631
H265RawSPS::sps_palette_predictor_initializers
uint16_t sps_palette_predictor_initializers[3][128]
Definition: cbs_h265.h:347
H265RawVPS::vps_num_layer_sets_minus1
uint16_t vps_num_layer_sets_minus1
Definition: cbs_h265.h:203
H265RawPPS::split_octant_flag
uint8_t split_octant_flag[2]
Definition: cbs_h265.h:480
H265RawPPS::ref_region_offset_present_flag
uint8_t ref_region_offset_present_flag[64]
Definition: cbs_h265.h:457
H265RawPPS::monochrome_palette_flag
uint8_t monochrome_palette_flag
Definition: cbs_h265.h:441
H265RawVPS::vps_num_units_in_tick
uint32_t vps_num_units_in_tick
Definition: cbs_h265.h:207
H265RawHRDParameters::sub_pic_hrd_params_present_flag
uint8_t sub_pic_hrd_params_present_flag
Definition: cbs_h265.h:105
H265RawSEIAlphaChannelInfo::alpha_channel_clip_flag
uint8_t alpha_channel_clip_flag
Definition: cbs_h265.h:719
H265RawProfileTierLevel::general_frame_only_constraint_flag
uint8_t general_frame_only_constraint_flag
Definition: cbs_h265.h:46
H265RawSliceHeader::num_long_term_sps
uint8_t num_long_term_sps
Definition: cbs_h265.h:515
HEVC_MAX_TILE_COLUMNS
@ HEVC_MAX_TILE_COLUMNS
Definition: hevc.h:147
H265RawSPS::profile_tier_level
H265RawProfileTierLevel profile_tier_level
Definition: cbs_h265.h:254
H265RawPPS::pps_num_palette_predictor_initializer
uint8_t pps_num_palette_predictor_initializer
Definition: cbs_h265.h:440
CodedBitstreamH265Context::common
CodedBitstreamH2645Context common
Definition: cbs_h265.h:752
H265RawFilmGrainCharacteristics::film_grain_characteristics_cancel_flag
uint8_t film_grain_characteristics_cancel_flag
Definition: cbs_h265.h:648
H265RawSPS::pic_height_in_luma_samples
uint16_t pic_height_in_luma_samples
Definition: cbs_h265.h:265
H265RawSliceHeader::luma_log2_weight_denom
uint8_t luma_log2_weight_denom
Definition: cbs_h265.h:542
H265RawSEIRecoveryPoint::recovery_poc_cnt
int16_t recovery_poc_cnt
Definition: cbs_h265.h:642
H265RawSPS::sample_adaptive_offset_enabled_flag
uint8_t sample_adaptive_offset_enabled_flag
Definition: cbs_h265.h:297
H265RawVUI::log2_max_mv_length_vertical
uint8_t log2_max_mv_length_vertical
Definition: cbs_h265.h:175
H265RawSEIActiveParameterSets::layer_sps_idx
uint8_t layer_sps_idx[HEVC_MAX_LAYERS]
Definition: cbs_h265.h:683
H265RawSPS::vui
H265RawVUI vui
Definition: cbs_h265.h:318
H265RawSPS::pcm_sample_bit_depth_luma_minus1
uint8_t pcm_sample_bit_depth_luma_minus1
Definition: cbs_h265.h:300
H265RawSEIDisplayOrientation::display_orientation_persistence_flag
uint8_t display_orientation_persistence_flag
Definition: cbs_h265.h:674
H265RawSEIBufferingPeriod::concatenation_flag
uint8_t concatenation_flag
Definition: cbs_h265.h:598
H265RawSliceHeader::five_minus_max_num_merge_cand
uint8_t five_minus_max_num_merge_cand
Definition: cbs_h265.h:557
H265RawProfileTierLevel::general_max_422chroma_constraint_flag
uint8_t general_max_422chroma_constraint_flag
Definition: cbs_h265.h:51
H265RawFilmGrainCharacteristics::film_grain_transfer_characteristics
uint8_t film_grain_transfer_characteristics
Definition: cbs_h265.h:655
H265RawSEI3DReferenceDisplaysInfo
Definition: cbs_h265.h:723
H265RawFiller::filler_size
uint32_t filler_size
Definition: cbs_h265.h:747
H265RawPPS::diff_cu_chroma_qp_offset_depth
uint8_t diff_cu_chroma_qp_offset_depth
Definition: cbs_h265.h:424
H265RawSPS::cabac_bypass_alignment_enabled_flag
uint8_t cabac_bypass_alignment_enabled_flag
Definition: cbs_h265.h:338
H265RawVUI::tiles_fixed_structure_flag
uint8_t tiles_fixed_structure_flag
Definition: cbs_h265.h:168
H265RawSEIDisplayOrientation::anticlockwise_rotation
uint16_t anticlockwise_rotation
Definition: cbs_h265.h:672
H265RawSPS
Definition: cbs_h265.h:245
H265RawPPS::num_ref_idx_l0_default_active_minus1
uint8_t num_ref_idx_l0_default_active_minus1
Definition: cbs_h265.h:368
H265RawVPS
Definition: cbs_h265.h:184
H265RawSEIBufferingPeriod::vcl_initial_cpb_removal_offset
uint32_t vcl_initial_cpb_removal_offset[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:607
H265RawPPS
Definition: cbs_h265.h:356
H265RawProfileTierLevel::sub_layer_interlaced_source_flag
uint8_t sub_layer_interlaced_source_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:73
H265RawSPS::bit_depth_chroma_minus8
uint8_t bit_depth_chroma_minus8
Definition: cbs_h265.h:274
H265RawPPS::phase_hor_luma
uint8_t phase_hor_luma[64]
Definition: cbs_h265.h:463
H265RawSPS::sps_rep_format_idx
uint8_t sps_rep_format_idx
Definition: cbs_h265.h:259
H265RawSEIPicTiming::du_common_cpb_removal_delay_increment_minus1
uint32_t du_common_cpb_removal_delay_increment_minus1
Definition: cbs_h265.h:625
H265RawFilmGrainCharacteristics::comp_model_present_flag
uint8_t comp_model_present_flag[3]
Definition: cbs_h265.h:659
H265RawVUI::video_format
uint8_t video_format
Definition: cbs_h265.h:138
H265RawVUI::max_bits_per_min_cu_denom
uint8_t max_bits_per_min_cu_denom
Definition: cbs_h265.h:173
H265RawFilmGrainCharacteristics::film_grain_colour_primaries
uint8_t film_grain_colour_primaries
Definition: cbs_h265.h:654
H265RawSEITimeCode::seconds_flag
uint8_t seconds_flag[3]
Definition: cbs_h265.h:705
H265RawPPS::res_coeff_r
uint8_t res_coeff_r[12][2][2][4][3]
Definition: cbs_h265.h:484
H265RawProfileTierLevel::general_progressive_source_flag
uint8_t general_progressive_source_flag
Definition: cbs_h265.h:43
H265RawSTRefPicSet::used_by_curr_pic_s0_flag
uint8_t used_by_curr_pic_s0_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:233
H265RawPPS::pps_slice_act_qp_offsets_present_flag
uint8_t pps_slice_act_qp_offsets_present_flag
Definition: cbs_h265.h:434
H265RawSliceHeader::pic_output_flag
uint8_t pic_output_flag
Definition: cbs_h265.h:506
H265RawSEIPanScanRect::pan_scan_cnt_minus1
uint8_t pan_scan_cnt_minus1
Definition: cbs_h265.h:633
H265RawScalingList::scaling_list_pred_mode_flag
uint8_t scaling_list_pred_mode_flag[4][6]
Definition: cbs_h265.h:239
HEVC_MAX_SUB_LAYERS
@ HEVC_MAX_SUB_LAYERS
Definition: hevc.h:105
H265RawSliceHeader::num_long_term_pics
uint8_t num_long_term_pics
Definition: cbs_h265.h:516
H265RawSPS::sps_sub_layer_ordering_info_present_flag
uint8_t sps_sub_layer_ordering_info_present_flag
Definition: cbs_h265.h:278
H265RawFilmGrainCharacteristics::film_grain_matrix_coeffs
uint8_t film_grain_matrix_coeffs
Definition: cbs_h265.h:656
H265RawSTRefPicSet::delta_poc_s0_minus1
uint16_t delta_poc_s0_minus1[HEVC_MAX_REFS]
Definition: cbs_h265.h:232
H265RawSliceHeader::short_term_ref_pic_set
H265RawSTRefPicSet short_term_ref_pic_set
Definition: cbs_h265.h:512
H265RawPPS::pps_scaling_list_ref_layer_id
uint8_t pps_scaling_list_ref_layer_id
Definition: cbs_h265.h:449
H265RawHRDParameters::vcl_hrd_parameters_present_flag
uint8_t vcl_hrd_parameters_present_flag
Definition: cbs_h265.h:103
H265RawPPS::pps_scc_extension_flag
uint8_t pps_scc_extension_flag
Definition: cbs_h265.h:415
H265RawPPS::pps_extension_present_flag
uint8_t pps_extension_present_flag
Definition: cbs_h265.h:411
H265RawSEITimeCode::cnt_dropped_flag
uint8_t cnt_dropped_flag[3]
Definition: cbs_h265.h:700
H265RawSEIPicTiming
Definition: cbs_h265.h:614
H265RawSPS::log2_min_pcm_luma_coding_block_size_minus3
uint8_t log2_min_pcm_luma_coding_block_size_minus3
Definition: cbs_h265.h:302
H265RawPPS::scaled_ref_layer_offset_present_flag
uint8_t scaled_ref_layer_offset_present_flag[64]
Definition: cbs_h265.h:452
H265RawSliceHeader::chroma_weight_l0_flag
uint8_t chroma_weight_l0_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:545
H265RawProfileTierLevel::sub_layer_level_present_flag
uint8_t sub_layer_level_present_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:64
H265RawPPS::tiles_enabled_flag
uint8_t tiles_enabled_flag
Definition: cbs_h265.h:386
H265RawSPS::sps_scaling_list_data_present_flag
uint8_t sps_scaling_list_data_present_flag
Definition: cbs_h265.h:293
H265RawSPS::st_ref_pic_set
H265RawSTRefPicSet st_ref_pic_set[HEVC_MAX_SHORT_TERM_REF_PIC_SETS]
Definition: cbs_h265.h:307
H265RawFilmGrainCharacteristics::film_grain_full_range_flag
uint8_t film_grain_full_range_flag
Definition: cbs_h265.h:653
H265RawScalingList::scaling_list_delta_coeff
int8_t scaling_list_delta_coeff[4][6][64]
Definition: cbs_h265.h:242
H265RawProfileTierLevel::general_max_12bit_constraint_flag
uint8_t general_max_12bit_constraint_flag
Definition: cbs_h265.h:48
H265RawSPS::sps_range_extension_flag
uint8_t sps_range_extension_flag
Definition: cbs_h265.h:321
H265RawPPS::chroma_bit_depth_cm_output_minus8
uint8_t chroma_bit_depth_cm_output_minus8
Definition: cbs_h265.h:475
H265RawPPS::sign_data_hiding_enabled_flag
uint8_t sign_data_hiding_enabled_flag
Definition: cbs_h265.h:365
H265RawSEIBufferingPeriod::nal_initial_cpb_removal_delay
uint32_t nal_initial_cpb_removal_delay[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:601
H265RawPPS::cm_y_part_num_log2
uint8_t cm_y_part_num_log2
Definition: cbs_h265.h:471
H265RawSPS::log2_min_luma_transform_block_size_minus2
uint8_t log2_min_luma_transform_block_size_minus2
Definition: cbs_h265.h:285
H265RawSPS::sps_max_sub_layers_minus1
uint8_t sps_max_sub_layers_minus1
Definition: cbs_h265.h:250
H265RawPPS::uniform_spacing_flag
uint8_t uniform_spacing_flag
Definition: cbs_h265.h:391
H265RawSliceHeader::slice_segment_header_extension_length
uint16_t slice_segment_header_extension_length
Definition: cbs_h265.h:578
H265RawPPS::poc_reset_info_present_flag
uint8_t poc_reset_info_present_flag
Definition: cbs_h265.h:447
H265RawSliceHeader::mvd_l1_zero_flag
uint8_t mvd_l1_zero_flag
Definition: cbs_h265.h:537
H265RawProfileTierLevel::general_intra_constraint_flag
uint8_t general_intra_constraint_flag
Definition: cbs_h265.h:54
H265RawSubLayerHRDParameters::cpb_size_value_minus1
uint32_t cpb_size_value_minus1[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:95
H265RawFilmGrainCharacteristics::film_grain_bit_depth_chroma_minus8
uint8_t film_grain_bit_depth_chroma_minus8
Definition: cbs_h265.h:652
H265RawSEI3DReferenceDisplaysInfo::three_dimensional_reference_displays_extension_flag
uint8_t three_dimensional_reference_displays_extension_flag
Definition: cbs_h265.h:736
H265RawProfileTierLevel::sub_layer_profile_space
uint8_t sub_layer_profile_space[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:66
H265RawFilmGrainCharacteristics::blending_mode_id
uint8_t blending_mode_id
Definition: cbs_h265.h:657
H265RawVPS::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:185
H265RawSEITimeCode::minutes_flag
uint8_t minutes_flag[3]
Definition: cbs_h265.h:706
H265RawPPS::pps_range_extension_flag
uint8_t pps_range_extension_flag
Definition: cbs_h265.h:412
H265RawSPS::explicit_rdpcm_enabled_flag
uint8_t explicit_rdpcm_enabled_flag
Definition: cbs_h265.h:333
H265RawVUI::sar_height
uint16_t sar_height
Definition: cbs_h265.h:132
H265RawProfileTierLevel::sub_layer_profile_present_flag
uint8_t sub_layer_profile_present_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:63
H265RawSliceHeader::ref_pic_list_modification_flag_l0
uint8_t ref_pic_list_modification_flag_l0
Definition: cbs_h265.h:532
H265RawVPS::vps_video_parameter_set_id
uint8_t vps_video_parameter_set_id
Definition: cbs_h265.h:187
H265RawVPS::vps_sub_layer_ordering_info_present_flag
uint8_t vps_sub_layer_ordering_info_present_flag
Definition: cbs_h265.h:197
H265RawSliceHeader::collocated_ref_idx
uint8_t collocated_ref_idx
Definition: cbs_h265.h:540
H265RawSEITimeCode::n_frames
uint16_t n_frames[3]
Definition: cbs_h265.h:701
CodedBitstreamH2645Context
Definition: cbs_h2645.h:25
H265RawSliceHeader::slice_cb_qp_offset
int8_t slice_cb_qp_offset
Definition: cbs_h265.h:561
H265RawSliceHeader::slice_pic_order_cnt_lsb
uint16_t slice_pic_order_cnt_lsb
Definition: cbs_h265.h:509
H265RawVPS::extension_data
H265RawExtensionData extension_data
Definition: cbs_h265.h:217
H265RawPPS::residual_adaptive_colour_transform_enabled_flag
uint8_t residual_adaptive_colour_transform_enabled_flag
Definition: cbs_h265.h:433
HEVC_MAX_SPS_COUNT
@ HEVC_MAX_SPS_COUNT
Definition: hevc.h:115
H265RawPPS::ref_region_top_offset
int16_t ref_region_top_offset[64]
Definition: cbs_h265.h:459
H265RawSliceHeader::short_term_ref_pic_set_idx
uint8_t short_term_ref_pic_set_idx
Definition: cbs_h265.h:513
H265RawProfileTierLevel::sub_layer_inbld_flag
uint8_t sub_layer_inbld_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:88
H265RawVUI::def_disp_win_bottom_offset
uint16_t def_disp_win_bottom_offset
Definition: cbs_h265.h:157
H265RawSEI3DReferenceDisplaysInfo::num_ref_displays_minus1
uint8_t num_ref_displays_minus1
Definition: cbs_h265.h:727
H265RawHRDParameters::tick_divisor_minus2
uint8_t tick_divisor_minus2
Definition: cbs_h265.h:106
H265RawSPS::motion_vector_resolution_control_idc
uint8_t motion_vector_resolution_control_idc
Definition: cbs_h265.h:349
H265RawSPS::sps_scc_extension_flag
uint8_t sps_scc_extension_flag
Definition: cbs_h265.h:324
H265RawSPS::intra_smoothing_disabled_flag
uint8_t intra_smoothing_disabled_flag
Definition: cbs_h265.h:335
H265RawPPS::constrained_intra_pred_flag
uint8_t constrained_intra_pred_flag
Definition: cbs_h265.h:373
H265RawProfileTierLevel::general_profile_idc
uint8_t general_profile_idc
Definition: cbs_h265.h:39
H265RawSPS::log2_max_pic_order_cnt_lsb_minus4
uint8_t log2_max_pic_order_cnt_lsb_minus4
Definition: cbs_h265.h:276
H265RawSEIAlphaChannelInfo::alpha_channel_use_idc
uint8_t alpha_channel_use_idc
Definition: cbs_h265.h:714
H265RawPPS::phase_ver_chroma_plus8
uint8_t phase_ver_chroma_plus8[64]
Definition: cbs_h265.h:466
H265RawSPS::update_rep_format_flag
uint8_t update_rep_format_flag
Definition: cbs_h265.h:258
H265RawPPS::cm_ref_layer_id
uint8_t cm_ref_layer_id[62]
Definition: cbs_h265.h:469
H265RawProfileTierLevel::general_non_packed_constraint_flag
uint8_t general_non_packed_constraint_flag
Definition: cbs_h265.h:45
HEVC_MAX_SLICE_SEGMENTS
@ HEVC_MAX_SLICE_SEGMENTS
Definition: hevc.h:150
H265RawSPS::conf_win_right_offset
uint16_t conf_win_right_offset
Definition: cbs_h265.h:269
H265RawSliceHeader::slice_sao_luma_flag
uint8_t slice_sao_luma_flag
Definition: cbs_h265.h:525
H265RawVPS::profile_tier_level
H265RawProfileTierLevel profile_tier_level
Definition: cbs_h265.h:195
SEIRawMessageList
Definition: cbs_sei.h:109
H265RawSEIPicTiming::au_cpb_removal_delay_minus1
uint32_t au_cpb_removal_delay_minus1
Definition: cbs_h265.h:619
H265RawVPS::hrd_layer_set_idx
uint16_t hrd_layer_set_idx[HEVC_MAX_LAYER_SETS]
Definition: cbs_h265.h:212
H265RawPPS::ref_region_right_offset
int16_t ref_region_right_offset[64]
Definition: cbs_h265.h:460
H265RawHRDParameters::bit_rate_scale
uint8_t bit_rate_scale
Definition: cbs_h265.h:111
H265RawSliceHeader::num_entry_point_offsets
uint16_t num_entry_point_offsets
Definition: cbs_h265.h:574
H265RawSEI3DReferenceDisplaysInfo::num_sample_shift_plus512
uint16_t num_sample_shift_plus512[32]
Definition: cbs_h265.h:735
H265RawPPS::resample_phase_set_present_flag
uint8_t resample_phase_set_present_flag[64]
Definition: cbs_h265.h:462
H265RawPPS::pps_deblocking_filter_disabled_flag
uint8_t pps_deblocking_filter_disabled_flag
Definition: cbs_h265.h:399
H265RawPPS::transquant_bypass_enabled_flag
uint8_t transquant_bypass_enabled_flag
Definition: cbs_h265.h:385
H265RawSliceHeader::num_ref_idx_l1_active_minus1
uint8_t num_ref_idx_l1_active_minus1
Definition: cbs_h265.h:530
H265RawSTRefPicSet::num_positive_pics
uint8_t num_positive_pics
Definition: cbs_h265.h:231
H265RawSliceHeader::slice_pic_parameter_set_id
uint8_t slice_pic_parameter_set_id
Definition: cbs_h265.h:498
H265RawHRDParameters::elemental_duration_in_tc_minus1
uint16_t elemental_duration_in_tc_minus1[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:121
H265RawProfileTierLevel::general_max_14bit_constraint_flag
uint8_t general_max_14bit_constraint_flag
Definition: cbs_h265.h:57
hevc.h
H265RawPPS::scaling_list
H265RawScalingList scaling_list
Definition: cbs_h265.h:404
H265RawSEIDisplayOrientation
Definition: cbs_h265.h:668
H265RawSEI::message_list
SEIRawMessageList message_list
Definition: cbs_h265.h:741
H265RawSEITimeCode::time_offset_value
int32_t time_offset_value[3]
Definition: cbs_h265.h:709
H265RawPPS::scaled_ref_layer_bottom_offset
int16_t scaled_ref_layer_bottom_offset[64]
Definition: cbs_h265.h:456
H265RawSTRefPicSet::inter_ref_pic_set_prediction_flag
uint8_t inter_ref_pic_set_prediction_flag
Definition: cbs_h265.h:221
H265RawVUI::vui_time_scale
uint32_t vui_time_scale
Definition: cbs_h265.h:161
H265RawSliceHeader::lt_idx_sps
uint8_t lt_idx_sps[HEVC_MAX_REFS]
Definition: cbs_h265.h:517
H265RawVUI::video_signal_type_present_flag
uint8_t video_signal_type_present_flag
Definition: cbs_h265.h:137
HEVC_MAX_ENTRY_POINT_OFFSETS
@ HEVC_MAX_ENTRY_POINT_OFFSETS
Definition: hevc.h:159
H265RawPPS::transform_skip_enabled_flag
uint8_t transform_skip_enabled_flag
Definition: cbs_h265.h:374
H265RawProfileTierLevel::sub_layer_profile_idc
uint8_t sub_layer_profile_idc[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:68
H265RawPPS::log2_sao_offset_scale_chroma
uint8_t log2_sao_offset_scale_chroma
Definition: cbs_h265.h:429
H265RawVPS::vps_timing_info_present_flag
uint8_t vps_timing_info_present_flag
Definition: cbs_h265.h:206
H265RawSPS::conf_win_bottom_offset
uint16_t conf_win_bottom_offset
Definition: cbs_h265.h:271
H265RawSEITimeCode::time_offset_length
uint8_t time_offset_length[3]
Definition: cbs_h265.h:708
H265RawSPS::log2_min_luma_coding_block_size_minus3
uint8_t log2_min_luma_coding_block_size_minus3
Definition: cbs_h265.h:283
H265RawSEIRecoveryPoint
Definition: cbs_h265.h:641
H265RawSEIActiveParameterSets::no_parameter_set_update_flag
uint8_t no_parameter_set_update_flag
Definition: cbs_h265.h:680
H265RawSPS::pic_width_in_luma_samples
uint16_t pic_width_in_luma_samples
Definition: cbs_h265.h:264
H265RawVPS::vps_max_dec_pic_buffering_minus1
uint8_t vps_max_dec_pic_buffering_minus1[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:198
H265RawSEIDecodedPictureHash::picture_checksum
uint32_t picture_checksum[3]
Definition: cbs_h265.h:690
H265RawSEIBufferingPeriod::vcl_initial_alt_cpb_removal_delay
uint32_t vcl_initial_alt_cpb_removal_delay[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:608
H265RawSliceHeader::delta_chroma_weight_l0
int8_t delta_chroma_weight_l0[HEVC_MAX_REFS][2]
Definition: cbs_h265.h:548
H265RawSEIBufferingPeriod::nal_initial_alt_cpb_removal_delay
uint32_t nal_initial_alt_cpb_removal_delay[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:603
H265RawSPS::high_precision_offsets_enabled_flag
uint8_t high_precision_offsets_enabled_flag
Definition: cbs_h265.h:336
H265RawSEIPicTiming::duplicate_flag
uint8_t duplicate_flag
Definition: cbs_h265.h:617
H265RawFilmGrainCharacteristics::film_grain_bit_depth_luma_minus8
uint8_t film_grain_bit_depth_luma_minus8
Definition: cbs_h265.h:651
H265RawPPS::cr_qp_offset_list
int8_t cr_qp_offset_list[6]
Definition: cbs_h265.h:427
H265RawSEITimeCode::units_field_based_flag
uint8_t units_field_based_flag[3]
Definition: cbs_h265.h:696
H265RawSPS::conformance_window_flag
uint8_t conformance_window_flag
Definition: cbs_h265.h:267
H265RawPPS::pps_multilayer_extension_flag
uint8_t pps_multilayer_extension_flag
Definition: cbs_h265.h:413
H265RawSPS::sps_extension_4bits
uint8_t sps_extension_4bits
Definition: cbs_h265.h:325
H265RawSubLayerHRDParameters::cbr_flag
uint8_t cbr_flag[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:98
H265RawVPS::vps_max_sub_layers_minus1
uint8_t vps_max_sub_layers_minus1
Definition: cbs_h265.h:192
H265RawVUI::matrix_coefficients
uint8_t matrix_coefficients
Definition: cbs_h265.h:143
H265RawSliceHeader::slice_segment_address
uint16_t slice_segment_address
Definition: cbs_h265.h:501
H265RawPPS::pps_seq_parameter_set_id
uint8_t pps_seq_parameter_set_id
Definition: cbs_h265.h:360
H265RawPPS::ref_region_bottom_offset
int16_t ref_region_bottom_offset[64]
Definition: cbs_h265.h:461
H265RawAUD
Definition: cbs_h265.h:487
H265RawSEI3DReferenceDisplaysInfo::additional_shift_present_flag
uint8_t additional_shift_present_flag[32]
Definition: cbs_h265.h:734
H265RawPPS::cb_qp_offset_list
int8_t cb_qp_offset_list[6]
Definition: cbs_h265.h:426
H265RawProfileTierLevel::sub_layer_frame_only_constraint_flag
uint8_t sub_layer_frame_only_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:75
H265RawSliceHeader::slice_tc_offset_div2
int8_t slice_tc_offset_div2
Definition: cbs_h265.h:571
H265RawSPS::sps_max_latency_increase_plus1
uint32_t sps_max_latency_increase_plus1[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:281
H265RawSEIAlphaChannelInfo::alpha_channel_cancel_flag
uint8_t alpha_channel_cancel_flag
Definition: cbs_h265.h:713
cbs_sei.h
H265RawSliceHeader::short_term_ref_pic_set_sps_flag
uint8_t short_term_ref_pic_set_sps_flag
Definition: cbs_h265.h:511
H265RawPPS::chroma_qp_offset_list_len_minus1
uint8_t chroma_qp_offset_list_len_minus1
Definition: cbs_h265.h:425
H265RawSEIPanScanRect::pan_scan_rect_bottom_offset
int32_t pan_scan_rect_bottom_offset[3]
Definition: cbs_h265.h:637
H265RawProfileTierLevel::sub_layer_max_422chroma_constraint_flag
uint8_t sub_layer_max_422chroma_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:80
H265RawVUI::def_disp_win_right_offset
uint16_t def_disp_win_right_offset
Definition: cbs_h265.h:155
H265RawPPS::entropy_coding_sync_enabled_flag
uint8_t entropy_coding_sync_enabled_flag
Definition: cbs_h265.h:387
H265RawSliceHeader::slice_act_cr_qp_offset
int8_t slice_act_cr_qp_offset
Definition: cbs_h265.h:565
H265RawProfileTierLevel::sub_layer_max_10bit_constraint_flag
uint8_t sub_layer_max_10bit_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:78
H265RawPPS::diff_cu_qp_delta_depth
uint8_t diff_cu_qp_delta_depth
Definition: cbs_h265.h:376
H265RawSPS::log2_diff_max_min_pcm_luma_coding_block_size
uint8_t log2_diff_max_min_pcm_luma_coding_block_size
Definition: cbs_h265.h:303
H265RawPPS::row_height_minus1
uint16_t row_height_minus1[HEVC_MAX_TILE_ROWS]
Definition: cbs_h265.h:393
H265RawSliceHeader::list_entry_l0
uint8_t list_entry_l0[HEVC_MAX_REFS]
Definition: cbs_h265.h:533
H265RawHRDParameters::cpb_size_scale
uint8_t cpb_size_scale
Definition: cbs_h265.h:112
H265RawSPS::sps_seq_parameter_set_id
uint8_t sps_seq_parameter_set_id
Definition: cbs_h265.h:256
H265RawSPS::palette_max_size
uint8_t palette_max_size
Definition: cbs_h265.h:343
H265RawVUI::chroma_sample_loc_type_bottom_field
uint8_t chroma_sample_loc_type_bottom_field
Definition: cbs_h265.h:147
H265RawSEITimeCode::hours_value
uint8_t hours_value[3]
Definition: cbs_h265.h:704
H265RawSPS::delta_palette_max_predictor_size
uint8_t delta_palette_max_predictor_size
Definition: cbs_h265.h:344
H265RawSEIPanScanRect::pan_scan_rect_top_offset
int32_t pan_scan_rect_top_offset[3]
Definition: cbs_h265.h:636
H265RawSEIBufferingPeriod::vcl_initial_cpb_removal_delay
uint32_t vcl_initial_cpb_removal_delay[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:606
H265RawFiller::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:745
H265RawSPS::sps_temporal_mvp_enabled_flag
uint8_t sps_temporal_mvp_enabled_flag
Definition: cbs_h265.h:314
H265RawPPS::luma_bit_depth_entry_minus8
uint8_t luma_bit_depth_entry_minus8
Definition: cbs_h265.h:442
H265RawVPS::hrd_parameters
H265RawHRDParameters hrd_parameters[HEVC_MAX_LAYER_SETS]
Definition: cbs_h265.h:214
H265RawProfileTierLevel::general_max_10bit_constraint_flag
uint8_t general_max_10bit_constraint_flag
Definition: cbs_h265.h:49
H265RawProfileTierLevel::general_inbld_flag
uint8_t general_inbld_flag
Definition: cbs_h265.h:59
H265RawVUI::vui_num_ticks_poc_diff_one_minus1
uint32_t vui_num_ticks_poc_diff_one_minus1
Definition: cbs_h265.h:163
H265RawSliceHeader::slice_type
uint8_t slice_type
Definition: cbs_h265.h:504
H265RawVUI::video_full_range_flag
uint8_t video_full_range_flag
Definition: cbs_h265.h:139
H265RawProfileTierLevel::general_tier_flag
uint8_t general_tier_flag
Definition: cbs_h265.h:38
H265RawSEIDisplayOrientation::display_orientation_cancel_flag
uint8_t display_orientation_cancel_flag
Definition: cbs_h265.h:669
H265RawVUI::neutral_chroma_indication_flag
uint8_t neutral_chroma_indication_flag
Definition: cbs_h265.h:149
H265RawNALUnitHeader::nal_unit_type
uint8_t nal_unit_type
Definition: cbs_h265.h:31
H265RawSliceHeader::slice_qp_delta
int8_t slice_qp_delta
Definition: cbs_h265.h:560
H265RawHRDParameters::sub_pic_cpb_params_in_pic_timing_sei_flag
uint8_t sub_pic_cpb_params_in_pic_timing_sei_flag
Definition: cbs_h265.h:108
H265RawNALUnitHeader
Definition: cbs_h265.h:30
H265RawHRDParameters::cpb_cnt_minus1
uint8_t cpb_cnt_minus1[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:123
H265RawSubLayerHRDParameters
Definition: cbs_h265.h:93
H265RawPPS::lists_modification_present_flag
uint8_t lists_modification_present_flag
Definition: cbs_h265.h:406
H265RawProfileTierLevel::sub_layer_level_idc
uint8_t sub_layer_level_idc[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:90
H265RawFilmGrainCharacteristics::intensity_interval_lower_bound
uint8_t intensity_interval_lower_bound[3][256]
Definition: cbs_h265.h:662
H265RawSEIBufferingPeriod::use_alt_cpb_params_flag
uint8_t use_alt_cpb_params_flag
Definition: cbs_h265.h:611
H265RawAUD::pic_type
uint8_t pic_type
Definition: cbs_h265.h:490
H265RawSPS::extended_precision_processing_flag
uint8_t extended_precision_processing_flag
Definition: cbs_h265.h:334
H265RawHRDParameters::dpb_output_delay_du_length_minus1
uint8_t dpb_output_delay_du_length_minus1
Definition: cbs_h265.h:109
H265RawSEITimeCode::hours_flag
uint8_t hours_flag[3]
Definition: cbs_h265.h:707
H265RawPPS::scaled_ref_layer_top_offset
int16_t scaled_ref_layer_top_offset[64]
Definition: cbs_h265.h:454
H265RawVUI::chroma_loc_info_present_flag
uint8_t chroma_loc_info_present_flag
Definition: cbs_h265.h:145
H265RawVUI::sar_width
uint16_t sar_width
Definition: cbs_h265.h:131
H265RawVPS::vps_num_hrd_parameters
uint16_t vps_num_hrd_parameters
Definition: cbs_h265.h:211
H265RawPPS::num_cm_ref_layers_minus1
uint8_t num_cm_ref_layers_minus1
Definition: cbs_h265.h:468
H265RawSliceHeader::slice_segment_header_extension_data_byte
uint8_t slice_segment_header_extension_data_byte[256]
Definition: cbs_h265.h:579
H265RawSEIDisplayOrientation::hor_flip
uint8_t hor_flip
Definition: cbs_h265.h:670
H265RawSliceHeader::cabac_init_flag
uint8_t cabac_init_flag
Definition: cbs_h265.h:538
H265RawSPS::scaling_list_enabled_flag
uint8_t scaling_list_enabled_flag
Definition: cbs_h265.h:290
H265RawSliceHeader::chroma_offset_l1
int16_t chroma_offset_l1[HEVC_MAX_REFS][2]
Definition: cbs_h265.h:555
H265RawSPS::num_long_term_ref_pics_sps
uint8_t num_long_term_ref_pics_sps
Definition: cbs_h265.h:310
H265RawPPS::pps_beta_offset_div2
int8_t pps_beta_offset_div2
Definition: cbs_h265.h:400
H265RawFilmGrainCharacteristics::log2_scale_factor
uint8_t log2_scale_factor
Definition: cbs_h265.h:658
H265RawSPS::lt_ref_pic_poc_lsb_sps
uint16_t lt_ref_pic_poc_lsb_sps[HEVC_MAX_LONG_TERM_REF_PICS]
Definition: cbs_h265.h:311
H265RawSEIBufferingPeriod::au_cpb_removal_delay_delta_minus1
uint32_t au_cpb_removal_delay_delta_minus1
Definition: cbs_h265.h:599
H265RawPPS::output_flag_present_flag
uint8_t output_flag_present_flag
Definition: cbs_h265.h:363
H265RawProfileTierLevel::general_lower_bit_rate_constraint_flag
uint8_t general_lower_bit_rate_constraint_flag
Definition: cbs_h265.h:56
H265RawSPS::transform_skip_context_enabled_flag
uint8_t transform_skip_context_enabled_flag
Definition: cbs_h265.h:331
H265RawSPS::pcm_sample_bit_depth_chroma_minus1
uint8_t pcm_sample_bit_depth_chroma_minus1
Definition: cbs_h265.h:301
H265RawSubLayerHRDParameters::bit_rate_du_value_minus1
uint32_t bit_rate_du_value_minus1[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:97
H265RawProfileTierLevel::general_max_monochrome_constraint_flag
uint8_t general_max_monochrome_constraint_flag
Definition: cbs_h265.h:53
H265RawSliceHeader::delta_poc_msb_present_flag
uint8_t delta_poc_msb_present_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:520
H265RawPPS::chroma_bit_depth_cm_input_minus8
uint8_t chroma_bit_depth_cm_input_minus8
Definition: cbs_h265.h:473
H265RawSliceHeader::slice_cr_qp_offset
int8_t slice_cr_qp_offset
Definition: cbs_h265.h:562
H265RawSliceHeader::dependent_slice_segment_flag
uint8_t dependent_slice_segment_flag
Definition: cbs_h265.h:500
H265RawHRDParameters
Definition: cbs_h265.h:101
H265RawVUI::field_seq_flag
uint8_t field_seq_flag
Definition: cbs_h265.h:150
H265RawSPS::max_transform_hierarchy_depth_intra
uint8_t max_transform_hierarchy_depth_intra
Definition: cbs_h265.h:288
H265RawSEI3DReferenceDisplaysInfo::ref_viewing_distance_flag
uint8_t ref_viewing_distance_flag
Definition: cbs_h265.h:725
H265RawPPS::luma_bit_depth_cm_output_minus8
uint8_t luma_bit_depth_cm_output_minus8
Definition: cbs_h265.h:474
H265RawProfileTierLevel::general_one_picture_only_constraint_flag
uint8_t general_one_picture_only_constraint_flag
Definition: cbs_h265.h:55
H265RawPPS::pps_cr_qp_offset
int8_t pps_cr_qp_offset
Definition: cbs_h265.h:379
H265RawAUD::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:488
H265RawPPS::pps_cb_qp_offset
int8_t pps_cb_qp_offset
Definition: cbs_h265.h:378
H265RawSEIActiveParameterSets::active_video_parameter_set_id
uint8_t active_video_parameter_set_id
Definition: cbs_h265.h:678
H265RawSPS::pcm_loop_filter_disabled_flag
uint8_t pcm_loop_filter_disabled_flag
Definition: cbs_h265.h:304
H265RawSPS::palette_mode_enabled_flag
uint8_t palette_mode_enabled_flag
Definition: cbs_h265.h:342
H265RawSEIPicTiming::pic_struct
uint8_t pic_struct
Definition: cbs_h265.h:615
H265RawFilmGrainCharacteristics::num_model_values_minus1
uint8_t num_model_values_minus1[3]
Definition: cbs_h265.h:661
H265RawHRDParameters::initial_cpb_removal_delay_length_minus1
uint8_t initial_cpb_removal_delay_length_minus1
Definition: cbs_h265.h:115
H265RawSliceHeader::use_integer_mv_flag
uint8_t use_integer_mv_flag
Definition: cbs_h265.h:558
H265RawSEIPicTiming::num_decoding_units_minus1
uint16_t num_decoding_units_minus1
Definition: cbs_h265.h:623
H265RawVUI::chroma_sample_loc_type_top_field
uint8_t chroma_sample_loc_type_top_field
Definition: cbs_h265.h:146
H265RawVPS::vps_max_layers_minus1
uint8_t vps_max_layers_minus1
Definition: cbs_h265.h:191
H265RawSEIPicTiming::pic_dpb_output_delay
uint32_t pic_dpb_output_delay
Definition: cbs_h265.h:620
H265RawFilmGrainCharacteristics
Definition: cbs_h265.h:647
H265RawVUI::min_spatial_segmentation_idc
uint16_t min_spatial_segmentation_idc
Definition: cbs_h265.h:171
H265RawSEIBufferingPeriod::nal_initial_cpb_removal_offset
uint32_t nal_initial_cpb_removal_offset[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:602
H265RawPPS::chroma_bit_depth_entry_minus8
uint8_t chroma_bit_depth_entry_minus8
Definition: cbs_h265.h:443
H265RawSEI3DReferenceDisplaysInfo::exponent_ref_display_width
uint8_t exponent_ref_display_width[32]
Definition: cbs_h265.h:730
H265RawNALUnitHeader::nuh_layer_id
uint8_t nuh_layer_id
Definition: cbs_h265.h:32
H265RawVUI::max_bytes_per_pic_denom
uint8_t max_bytes_per_pic_denom
Definition: cbs_h265.h:172
H265RawPPS::res_coeff_q
uint8_t res_coeff_q[12][2][2][4][3]
Definition: cbs_h265.h:482
H265RawPPS::log2_sao_offset_scale_luma
uint8_t log2_sao_offset_scale_luma
Definition: cbs_h265.h:428
H265RawSPS::inter_view_mv_vert_constraint_flag
uint8_t inter_view_mv_vert_constraint_flag
Definition: cbs_h265.h:353
H265RawSliceHeader
Definition: cbs_h265.h:493
H265RawVPS::vps_max_latency_increase_plus1
uint32_t vps_max_latency_increase_plus1[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:200
H265RawHRDParameters::du_cpb_removal_delay_increment_length_minus1
uint8_t du_cpb_removal_delay_increment_length_minus1
Definition: cbs_h265.h:107
H265RawSEI3DReferenceDisplaysInfo::prec_ref_display_width
uint8_t prec_ref_display_width
Definition: cbs_h265.h:724
H265RawSPS::persistent_rice_adaptation_enabled_flag
uint8_t persistent_rice_adaptation_enabled_flag
Definition: cbs_h265.h:337
H265RawSliceHeader::delta_luma_weight_l0
int8_t delta_luma_weight_l0[HEVC_MAX_REFS]
Definition: cbs_h265.h:546
H265RawPPS::pps_infer_scaling_list_flag
uint8_t pps_infer_scaling_list_flag
Definition: cbs_h265.h:448
H265RawSPS::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:246
H265RawPPS::pps_palette_predictor_initializer_present_flag
uint8_t pps_palette_predictor_initializer_present_flag
Definition: cbs_h265.h:439
HEVC_MAX_REFS
@ HEVC_MAX_REFS
Definition: hevc.h:122
H265RawSliceHeader::poc_lsb_lt
uint8_t poc_lsb_lt[HEVC_MAX_REFS]
Definition: cbs_h265.h:518
H265RawSubLayerHRDParameters::cpb_size_du_value_minus1
uint32_t cpb_size_du_value_minus1[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:96
H265RawVUI::vui_hrd_parameters_present_flag
uint8_t vui_hrd_parameters_present_flag
Definition: cbs_h265.h:164
H265RawSPS::log2_diff_max_min_luma_coding_block_size
uint8_t log2_diff_max_min_luma_coding_block_size
Definition: cbs_h265.h:284
cbs_h2645.h
H265RawPPS::scaled_ref_layer_right_offset
int16_t scaled_ref_layer_right_offset[64]
Definition: cbs_h265.h:455
H265RawPPS::num_tile_columns_minus1
uint8_t num_tile_columns_minus1
Definition: cbs_h265.h:389
H265RawSPS::chroma_format_idc
uint8_t chroma_format_idc
Definition: cbs_h265.h:261
H265RawVPS::vps_max_num_reorder_pics
uint8_t vps_max_num_reorder_pics[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:199
H265RawSlice::data_size
size_t data_size
Definition: cbs_h265.h:588
H265RawFilmGrainCharacteristics::comp_model_value
int16_t comp_model_value[3][256][6]
Definition: cbs_h265.h:664
H265RawSEIDisplayOrientation::display_orientation_repetition_period
uint16_t display_orientation_repetition_period
Definition: cbs_h265.h:673
H265RawVPS::vps_base_layer_available_flag
uint8_t vps_base_layer_available_flag
Definition: cbs_h265.h:190
H265RawVUI::vui_num_units_in_tick
uint32_t vui_num_units_in_tick
Definition: cbs_h265.h:160
H265RawSPS::conf_win_top_offset
uint16_t conf_win_top_offset
Definition: cbs_h265.h:270
HEVC_MAX_LAYERS
@ HEVC_MAX_LAYERS
Definition: hevc.h:103
H265RawFilmGrainCharacteristics::film_grain_characteristics_persistence_flag
uint8_t film_grain_characteristics_persistence_flag
Definition: cbs_h265.h:665
H265RawPPS::dependent_slice_segments_enabled_flag
uint8_t dependent_slice_segments_enabled_flag
Definition: cbs_h265.h:362
H265RawSliceHeader::no_output_of_prior_pics_flag
uint8_t no_output_of_prior_pics_flag
Definition: cbs_h265.h:497
H265RawSliceHeader::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:494
H265RawPPS::pps_palette_predictor_initializers
uint16_t pps_palette_predictor_initializers[3][128]
Definition: cbs_h265.h:444
H265RawPPS::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:357
H265RawSliceHeader::slice_beta_offset_div2
int8_t slice_beta_offset_div2
Definition: cbs_h265.h:570
H265RawSTRefPicSet
Definition: cbs_h265.h:220
H265RawHRDParameters::fixed_pic_rate_within_cvs_flag
uint8_t fixed_pic_rate_within_cvs_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:120
H265RawProfileTierLevel::sub_layer_max_420chroma_constraint_flag
uint8_t sub_layer_max_420chroma_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:81
H265RawProfileTierLevel
Definition: cbs_h265.h:36
H265RawSPS::sps_temporal_id_nesting_flag
uint8_t sps_temporal_id_nesting_flag
Definition: cbs_h265.h:252
H265RawScalingList
Definition: cbs_h265.h:238
H265RawVPS::vps_max_layer_id
uint8_t vps_max_layer_id
Definition: cbs_h265.h:202
H265RawPPS::num_extra_slice_header_bits
uint8_t num_extra_slice_header_bits
Definition: cbs_h265.h:364
H265RawHRDParameters::nal_hrd_parameters_present_flag
uint8_t nal_hrd_parameters_present_flag
Definition: cbs_h265.h:102
H265RawProfileTierLevel::general_max_420chroma_constraint_flag
uint8_t general_max_420chroma_constraint_flag
Definition: cbs_h265.h:52
H265RawPPS::log2_parallel_merge_level_minus2
uint8_t log2_parallel_merge_level_minus2
Definition: cbs_h265.h:407
CodedBitstreamH265Context::active_sps
const H265RawSPS * active_sps
Definition: cbs_h265.h:764
HEVC_MAX_LONG_TERM_REF_PICS
@ HEVC_MAX_LONG_TERM_REF_PICS
Definition: hevc.h:127
H265RawSEIPanScanRect::pan_scan_rect_cancel_flag
uint8_t pan_scan_rect_cancel_flag
Definition: cbs_h265.h:632
H265RawProfileTierLevel::general_profile_space
uint8_t general_profile_space
Definition: cbs_h265.h:37
H265RawSPS::implicit_rdpcm_enabled_flag
uint8_t implicit_rdpcm_enabled_flag
Definition: cbs_h265.h:332
H265RawSPS::sps_extension_present_flag
uint8_t sps_extension_present_flag
Definition: cbs_h265.h:320
H265RawSPS::amp_enabled_flag
uint8_t amp_enabled_flag
Definition: cbs_h265.h:296
H265RawSliceHeader::slice_reserved_flag
uint8_t slice_reserved_flag[8]
Definition: cbs_h265.h:503
HEVC_MAX_VPS_COUNT
@ HEVC_MAX_VPS_COUNT
Definition: hevc.h:113
H265RawProfileTierLevel::general_profile_compatibility_flag
uint8_t general_profile_compatibility_flag[32]
Definition: cbs_h265.h:41
H265RawPPS::cabac_init_present_flag
uint8_t cabac_init_present_flag
Definition: cbs_h265.h:366
H265RawVPS::cprms_present_flag
uint8_t cprms_present_flag[HEVC_MAX_LAYER_SETS]
Definition: cbs_h265.h:213
H265RawSPS::conf_win_left_offset
uint16_t conf_win_left_offset
Definition: cbs_h265.h:268
H265RawPPS::scaled_ref_layer_left_offset
int16_t scaled_ref_layer_left_offset[64]
Definition: cbs_h265.h:453
CodedBitstreamH265Context::pps
H265RawPPS * pps[HEVC_MAX_PPS_COUNT]
RefStruct references.
Definition: cbs_h265.h:758
H265RawPPS::extension_data
H265RawExtensionData extension_data
Definition: cbs_h265.h:418
H265RawSPS::scaling_list
H265RawScalingList scaling_list
Definition: cbs_h265.h:294
H265RawSEI3DReferenceDisplaysInfo::prec_ref_viewing_dist
uint8_t prec_ref_viewing_dist
Definition: cbs_h265.h:726
H265RawPPS::num_tile_rows_minus1
uint8_t num_tile_rows_minus1
Definition: cbs_h265.h:390
H265RawSEIDecodedPictureHash::picture_crc
uint16_t picture_crc[3]
Definition: cbs_h265.h:689
H265RawSEIPicTiming::pic_dpb_output_du_delay
uint32_t pic_dpb_output_du_delay
Definition: cbs_h265.h:621
H265RawSliceHeader::delta_poc_msb_cycle_lt
uint32_t delta_poc_msb_cycle_lt[HEVC_MAX_REFS]
Definition: cbs_h265.h:521
H265RawPPS::init_qp_minus26
int8_t init_qp_minus26
Definition: cbs_h265.h:371
H265RawSEIActiveParameterSets::active_seq_parameter_set_id
uint8_t active_seq_parameter_set_id[HEVC_MAX_SPS_COUNT]
Definition: cbs_h265.h:682
H265RawSliceHeader::slice_loop_filter_across_slices_enabled_flag
uint8_t slice_loop_filter_across_slices_enabled_flag
Definition: cbs_h265.h:572
H265RawPPS::res_coeff_s
uint32_t res_coeff_s[12][2][2][4][3]
Definition: cbs_h265.h:483
CodedBitstreamH265Context::active_pps
const H265RawPPS * active_pps
Definition: cbs_h265.h:765
H265RawSEITimeCode::clock_timestamp_flag
uint8_t clock_timestamp_flag[3]
Definition: cbs_h265.h:695
H265RawSliceHeader::cu_chroma_qp_offset_enabled_flag
uint8_t cu_chroma_qp_offset_enabled_flag
Definition: cbs_h265.h:566
H265RawFilmGrainCharacteristics::intensity_interval_upper_bound
uint8_t intensity_interval_upper_bound[3][256]
Definition: cbs_h265.h:663
H265RawProfileTierLevel::sub_layer_intra_constraint_flag
uint8_t sub_layer_intra_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:83
H265RawSTRefPicSet::num_negative_pics
uint8_t num_negative_pics
Definition: cbs_h265.h:230
H265RawVPS::vps_base_layer_internal_flag
uint8_t vps_base_layer_internal_flag
Definition: cbs_h265.h:189
H265RawPPS::pps_loop_filter_across_slices_enabled_flag
uint8_t pps_loop_filter_across_slices_enabled_flag
Definition: cbs_h265.h:396
H265RawSEITimeCode::num_clock_ts
uint8_t num_clock_ts
Definition: cbs_h265.h:694
H265RawSEIAlphaChannelInfo::alpha_channel_incr_flag
uint8_t alpha_channel_incr_flag
Definition: cbs_h265.h:718
H265RawSEIDisplayOrientation::ver_flip
uint8_t ver_flip
Definition: cbs_h265.h:671
H265RawSEIAlphaChannelInfo::alpha_opaque_value
uint16_t alpha_opaque_value
Definition: cbs_h265.h:717
H265RawPPS::weighted_bipred_flag
uint8_t weighted_bipred_flag
Definition: cbs_h265.h:383
H265RawSEI::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:740
H265RawHRDParameters::vcl_sub_layer_hrd_parameters
H265RawSubLayerHRDParameters vcl_sub_layer_hrd_parameters[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:125
H265RawVUI::colour_description_present_flag
uint8_t colour_description_present_flag
Definition: cbs_h265.h:140
H265RawPPS::weighted_pred_flag
uint8_t weighted_pred_flag
Definition: cbs_h265.h:382
H265RawSEI3DReferenceDisplaysInfo::exponent_ref_viewing_distance
uint8_t exponent_ref_viewing_distance[32]
Definition: cbs_h265.h:732
H265RawSliceHeader::slice_act_y_qp_offset
int8_t slice_act_y_qp_offset
Definition: cbs_h265.h:563
H265RawPPS::num_ref_idx_l1_default_active_minus1
uint8_t num_ref_idx_l1_default_active_minus1
Definition: cbs_h265.h:369
H265RawPPS::pps_extension_4bits
uint8_t pps_extension_4bits
Definition: cbs_h265.h:416
H265RawVPS::vps_temporal_id_nesting_flag
uint8_t vps_temporal_id_nesting_flag
Definition: cbs_h265.h:193
CodedBitstreamH265Context::active_vps
const H265RawVPS * active_vps
Definition: cbs_h265.h:763
H265RawVPS::vps_time_scale
uint32_t vps_time_scale
Definition: cbs_h265.h:208
H265RawPPS::deblocking_filter_control_present_flag
uint8_t deblocking_filter_control_present_flag
Definition: cbs_h265.h:397
H265RawPPS::phase_ver_luma
uint8_t phase_ver_luma[64]
Definition: cbs_h265.h:464
H265RawSEI3DReferenceDisplaysInfo::left_view_id
uint16_t left_view_id[32]
Definition: cbs_h265.h:728
H265RawExtensionData::data
uint8_t * data
Definition: cbs_h265.h:179
H265RawSliceHeader::deblocking_filter_override_flag
uint8_t deblocking_filter_override_flag
Definition: cbs_h265.h:568
H265RawSliceHeader::delta_chroma_weight_l1
int8_t delta_chroma_weight_l1[HEVC_MAX_REFS][2]
Definition: cbs_h265.h:554
H265RawHRDParameters::cpb_size_du_scale
uint8_t cpb_size_du_scale
Definition: cbs_h265.h:113
H265RawPPS::pps_tc_offset_div2
int8_t pps_tc_offset_div2
Definition: cbs_h265.h:401
HEVC_MAX_PPS_COUNT
@ HEVC_MAX_PPS_COUNT
Definition: hevc.h:117
H265RawPPS::coded_res_flag
uint8_t coded_res_flag[12][2][2][4]
Definition: cbs_h265.h:481
H265RawSEIBufferingPeriod::irap_cpb_params_present_flag
uint8_t irap_cpb_params_present_flag
Definition: cbs_h265.h:595
H265RawScalingList::scaling_list_pred_matrix_id_delta
uint8_t scaling_list_pred_matrix_id_delta[4][6]
Definition: cbs_h265.h:240
H265RawPPS::cu_qp_delta_enabled_flag
uint8_t cu_qp_delta_enabled_flag
Definition: cbs_h265.h:375
H265RawSEIAlphaChannelInfo::alpha_channel_bit_depth_minus8
uint8_t alpha_channel_bit_depth_minus8
Definition: cbs_h265.h:715
H265RawVUI::transfer_characteristics
uint8_t transfer_characteristics
Definition: cbs_h265.h:142
H265RawPPS::column_width_minus1
uint16_t column_width_minus1[HEVC_MAX_TILE_COLUMNS]
Definition: cbs_h265.h:392
H265RawPPS::pps_scaling_list_data_present_flag
uint8_t pps_scaling_list_data_present_flag
Definition: cbs_h265.h:403
H265RawSPS::sps_curr_pic_ref_enabled_flag
uint8_t sps_curr_pic_ref_enabled_flag
Definition: cbs_h265.h:341
H265RawSEITimeCode::seconds_value
uint8_t seconds_value[3]
Definition: cbs_h265.h:702
H265RawPPS::pps_pic_parameter_set_id
uint8_t pps_pic_parameter_set_id
Definition: cbs_h265.h:359
H265RawProfileTierLevel::sub_layer_max_14bit_constraint_flag
uint8_t sub_layer_max_14bit_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:86
H265RawSliceHeader::used_by_curr_pic_lt_flag
uint8_t used_by_curr_pic_lt_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:519
AVBufferRef
A reference to a data buffer.
Definition: buffer.h:82
H265RawPPS::luma_bit_depth_cm_input_minus8
uint8_t luma_bit_depth_cm_input_minus8
Definition: cbs_h265.h:472
H265RawSPS::pcm_enabled_flag
uint8_t pcm_enabled_flag
Definition: cbs_h265.h:299
H265RawSPS::sps_scaling_list_ref_layer_id
uint8_t sps_scaling_list_ref_layer_id
Definition: cbs_h265.h:292
H265RawSEIDecodedPictureHash::picture_md5
uint8_t picture_md5[3][16]
Definition: cbs_h265.h:688
HEVC_MAX_TILE_ROWS
@ HEVC_MAX_TILE_ROWS
Definition: hevc.h:145
H265RawSliceHeader::offset_len_minus1
uint8_t offset_len_minus1
Definition: cbs_h265.h:575
H265RawPPS::ref_loc_offset_layer_id
uint8_t ref_loc_offset_layer_id[64]
Definition: cbs_h265.h:451
H265RawVPS::vps_num_ticks_poc_diff_one_minus1
uint32_t vps_num_ticks_poc_diff_one_minus1
Definition: cbs_h265.h:210
H265RawProfileTierLevel::sub_layer_tier_flag
uint8_t sub_layer_tier_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:67
H265RawSEITimeCode::discontinuity_flag
uint8_t discontinuity_flag[3]
Definition: cbs_h265.h:699
H265RawFilmGrainCharacteristics::film_grain_model_id
uint8_t film_grain_model_id
Definition: cbs_h265.h:649
H265RawSEIActiveParameterSets::self_contained_cvs_flag
uint8_t self_contained_cvs_flag
Definition: cbs_h265.h:679
H265RawPPS::pps_3d_extension_flag
uint8_t pps_3d_extension_flag
Definition: cbs_h265.h:414
H265RawSEIPanScanRect::pan_scan_rect_left_offset
int32_t pan_scan_rect_left_offset[3]
Definition: cbs_h265.h:634
H265RawVUI::overscan_info_present_flag
uint8_t overscan_info_present_flag
Definition: cbs_h265.h:134
H265RawSPS::sps_num_palette_predictor_initializer_minus1
uint8_t sps_num_palette_predictor_initializer_minus1
Definition: cbs_h265.h:346
H265RawSlice::data
uint8_t * data
Definition: cbs_h265.h:586
H265RawVUI::overscan_appropriate_flag
uint8_t overscan_appropriate_flag
Definition: cbs_h265.h:135
H265RawExtensionData::data_ref
AVBufferRef * data_ref
Definition: cbs_h265.h:180
H265RawPPS::pps_curr_pic_ref_enabled_flag
uint8_t pps_curr_pic_ref_enabled_flag
Definition: cbs_h265.h:432
H265RawHRDParameters::nal_sub_layer_hrd_parameters
H265RawSubLayerHRDParameters nal_sub_layer_hrd_parameters[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:124
H265RawPPS::num_ref_loc_offsets
uint8_t num_ref_loc_offsets
Definition: cbs_h265.h:450
H265RawPPS::chroma_qp_offset_list_enabled_flag
uint8_t chroma_qp_offset_list_enabled_flag
Definition: cbs_h265.h:423
H265RawProfileTierLevel::sub_layer_progressive_source_flag
uint8_t sub_layer_progressive_source_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:72
int32_t
int32_t
Definition: audioconvert.c:56
H265RawSPS::used_by_curr_pic_lt_sps_flag
uint8_t used_by_curr_pic_lt_sps_flag[HEVC_MAX_LONG_TERM_REF_PICS]
Definition: cbs_h265.h:312
H265RawScalingList::scaling_list_dc_coef_minus8
int16_t scaling_list_dc_coef_minus8[4][6]
Definition: cbs_h265.h:241
H265RawSliceHeader::luma_offset_l1
int16_t luma_offset_l1[HEVC_MAX_REFS]
Definition: cbs_h265.h:553
H265RawPPS::slice_segment_header_extension_present_flag
uint8_t slice_segment_header_extension_present_flag
Definition: cbs_h265.h:409
H265RawExtensionData::bit_length
size_t bit_length
Definition: cbs_h265.h:181
H265RawSTRefPicSet::delta_idx_minus1
uint8_t delta_idx_minus1
Definition: cbs_h265.h:223
H265RawVUI::vui_poc_proportional_to_timing_flag
uint8_t vui_poc_proportional_to_timing_flag
Definition: cbs_h265.h:162
H265RawPPS::pps_act_cr_qp_offset_plus3
int8_t pps_act_cr_qp_offset_plus3
Definition: cbs_h265.h:437
H265RawSPS::sps_3d_extension_flag
uint8_t sps_3d_extension_flag
Definition: cbs_h265.h:323
H265RawVUI::hrd_parameters
H265RawHRDParameters hrd_parameters
Definition: cbs_h265.h:165
H265RawSPS::sps_video_parameter_set_id
uint8_t sps_video_parameter_set_id
Definition: cbs_h265.h:248
H265RawSPS::sps_multilayer_extension_flag
uint8_t sps_multilayer_extension_flag
Definition: cbs_h265.h:322
H265RawSEIDecodedPictureHash::hash_type
uint8_t hash_type
Definition: cbs_h265.h:687
H265RawSPS::sps_max_num_reorder_pics
uint8_t sps_max_num_reorder_pics[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:280
H265RawSPS::max_transform_hierarchy_depth_inter
uint8_t max_transform_hierarchy_depth_inter
Definition: cbs_h265.h:287
H265RawVUI::def_disp_win_left_offset
uint16_t def_disp_win_left_offset
Definition: cbs_h265.h:154
H265RawSTRefPicSet::delta_rps_sign
uint8_t delta_rps_sign
Definition: cbs_h265.h:224
H265RawSPS::sps_infer_scaling_list_flag
uint8_t sps_infer_scaling_list_flag
Definition: cbs_h265.h:291
H265RawHRDParameters::fixed_pic_rate_general_flag
uint8_t fixed_pic_rate_general_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:119
H265RawSEI3DReferenceDisplaysInfo::right_view_id
uint16_t right_view_id[32]
Definition: cbs_h265.h:729
H265RawSliceHeader::chroma_offset_l0
int16_t chroma_offset_l0[HEVC_MAX_REFS][2]
Definition: cbs_h265.h:549
H265RawVUI::aspect_ratio_idc
uint8_t aspect_ratio_idc
Definition: cbs_h265.h:130
H265RawSPS::sps_palette_predictor_initializer_present_flag
uint8_t sps_palette_predictor_initializer_present_flag
Definition: cbs_h265.h:345
H265RawVUI::restricted_ref_pic_lists_flag
uint8_t restricted_ref_pic_lists_flag
Definition: cbs_h265.h:170
H265RawVPS::vps_poc_proportional_to_timing_flag
uint8_t vps_poc_proportional_to_timing_flag
Definition: cbs_h265.h:209
H265RawSEIActiveParameterSets::num_sps_ids_minus1
uint8_t num_sps_ids_minus1
Definition: cbs_h265.h:681
H265RawSEIBufferingPeriod
Definition: cbs_h265.h:593
H265RawSliceHeader::delta_chroma_log2_weight_denom
int8_t delta_chroma_log2_weight_denom
Definition: cbs_h265.h:543
H265RawProfileTierLevel::sub_layer_non_packed_constraint_flag
uint8_t sub_layer_non_packed_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:74
H265RawSEIPicTiming::num_nalus_in_du_minus1
uint16_t num_nalus_in_du_minus1[HEVC_MAX_SLICE_SEGMENTS]
Definition: cbs_h265.h:626
H265RawSEIAlphaChannelInfo
Definition: cbs_h265.h:712
H265RawSEIBufferingPeriod::dpb_delay_offset
uint32_t dpb_delay_offset
Definition: cbs_h265.h:597
H265RawProfileTierLevel::sub_layer_max_12bit_constraint_flag
uint8_t sub_layer_max_12bit_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:77
H265RawSPS::intra_boundary_filtering_disable_flag
uint8_t intra_boundary_filtering_disable_flag
Definition: cbs_h265.h:350
H265RawProfileTierLevel::sub_layer_lower_bit_rate_constraint_flag
uint8_t sub_layer_lower_bit_rate_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:85
H265RawSEIBufferingPeriod::bp_seq_parameter_set_id
uint8_t bp_seq_parameter_set_id
Definition: cbs_h265.h:594
H265RawSEIPicTiming::du_common_cpb_removal_delay_flag
uint8_t du_common_cpb_removal_delay_flag
Definition: cbs_h265.h:624
H265RawSliceHeader::luma_offset_l0
int16_t luma_offset_l0[HEVC_MAX_REFS]
Definition: cbs_h265.h:547
H265RawPPS::pps_act_cb_qp_offset_plus5
int8_t pps_act_cb_qp_offset_plus5
Definition: cbs_h265.h:436
CodedBitstreamH265Context
Definition: cbs_h265.h:750
H265RawVUI::motion_vectors_over_pic_boundaries_flag
uint8_t motion_vectors_over_pic_boundaries_flag
Definition: cbs_h265.h:169
H265RawSlice
Definition: cbs_h265.h:583
H265RawVPS::vps_extension_flag
uint8_t vps_extension_flag
Definition: cbs_h265.h:216
H265RawProfileTierLevel::sub_layer_max_monochrome_constraint_flag
uint8_t sub_layer_max_monochrome_constraint_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:82
H265RawSEIAlphaChannelInfo::alpha_channel_clip_type_flag
uint8_t alpha_channel_clip_type_flag
Definition: cbs_h265.h:720
H265RawFiller
Definition: cbs_h265.h:744