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 
252 
254 
256 
259 
262 
268 
271 
273 
278 
285 
289 
292 
299 
302 
307 
310 
313 
320 
322 
323  // Range extension.
333 
334  // Screen content coding extension.
342 
345 } H265RawSPS;
346 
347 typedef struct H265RawPPS {
349 
352 
358 
361 
363 
368 
372 
375 
379 
386 
393 
396 
399 
401 
408 
410 
411  // Range extension.
417  int8_t cb_qp_offset_list[6];
418  int8_t cr_qp_offset_list[6];
421 
422  // Screen content coding extension.
429 
436 } H265RawPPS;
437 
438 typedef struct H265RawAUD {
440 
441  uint8_t pic_type;
442 } H265RawAUD;
443 
444 typedef struct H265RawSliceHeader {
446 
450 
453 
455  uint8_t slice_type;
456 
459 
461 
465 
473 
475 
478 
482 
487 
492 
507 
510 
518 
524 
528 
532 
533 
534 typedef struct H265RawSlice {
536 
537  uint8_t *data;
539  size_t data_size;
541 } H265RawSlice;
542 
543 
551 
556 
561 
564 
565 typedef struct H265RawSEIPicTiming {
566  uint8_t pic_struct;
568  uint8_t duplicate_flag;
569 
573 
580 
581 typedef struct H265RawSEIPanScanRect {
591 
592 typedef struct H265RawSEIRecoveryPoint {
597 
615  int16_t comp_model_value[3][256][6];
618 
621  uint8_t hor_flip;
622  uint8_t ver_flip;
627 
636 
638  uint8_t hash_type;
639  uint8_t picture_md5[3][16];
640  uint16_t picture_crc[3];
641  uint32_t picture_checksum[3];
643 
644 typedef struct H265RawSEITimeCode {
645  uint8_t num_clock_ts;
648  uint8_t counting_type[3];
650  uint8_t discontinuity_flag[3];
651  uint8_t cnt_dropped_flag[3];
652  uint16_t n_frames[3];
653  uint8_t seconds_value[3];
654  uint8_t minutes_value[3];
655  uint8_t hours_value[3];
656  uint8_t seconds_flag[3];
657  uint8_t minutes_flag[3];
658  uint8_t hours_flag[3];
659  uint8_t time_offset_length[3];
662 
673 
674 typedef struct H265RawSEI {
677 } H265RawSEI;
678 
680  // Reader/writer context in common with the H.264 implementation.
682 
683  // All currently available parameter sets. These are updated when
684  // any parameter set NAL unit is read/written with this context.
685  H265RawVPS *vps[HEVC_MAX_VPS_COUNT]; ///< RefStruct references
686  H265RawSPS *sps[HEVC_MAX_SPS_COUNT]; ///< RefStruct references
687  H265RawPPS *pps[HEVC_MAX_PPS_COUNT]; ///< RefStruct references
688 
689  // The currently active parameter sets. These are updated when any
690  // NAL unit refers to the relevant parameter set. These pointers
691  // must also be present in the arrays above.
696 
697 
698 #endif /* AVCODEC_CBS_H265_H */
H265RawFilmGrainCharacteristics::num_intensity_intervals_minus1
uint8_t num_intensity_intervals_minus1[3]
Definition: cbs_h265.h:611
H265RawSliceHeader::slice_sao_chroma_flag
uint8_t slice_sao_chroma_flag
Definition: cbs_h265.h:477
HEVC_MAX_LAYERS
@ HEVC_MAX_LAYERS
Definition: hevc.h:103
H265RawPPS::deblocking_filter_override_enabled_flag
uint8_t deblocking_filter_override_enabled_flag
Definition: cbs_h265.h:389
H265RawSliceHeader::collocated_from_l0_flag
uint8_t collocated_from_l0_flag
Definition: cbs_h265.h:490
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:282
H265RawSPS::long_term_ref_pics_present_flag
uint8_t long_term_ref_pics_present_flag
Definition: cbs_h265.h:303
CodedBitstreamH265Context::vps
H265RawVPS * vps[HEVC_MAX_VPS_COUNT]
RefStruct references.
Definition: cbs_h265.h:685
H265RawSPS::num_short_term_ref_pic_sets
uint8_t num_short_term_ref_pic_sets
Definition: cbs_h265.h:300
H265RawSliceHeader::colour_plane_id
uint8_t colour_plane_id
Definition: cbs_h265.h:458
H265RawSlice::data_bit_start
int data_bit_start
Definition: cbs_h265.h:540
H265RawSPS::vui_parameters_present_flag
uint8_t vui_parameters_present_flag
Definition: cbs_h265.h:311
H265RawSliceHeader::first_slice_segment_in_pic_flag
uint8_t first_slice_segment_in_pic_flag
Definition: cbs_h265.h:447
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:480
H265RawSPS::separate_colour_plane_flag
uint8_t separate_colour_plane_flag
Definition: cbs_h265.h:258
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:269
H265RawSPS::extension_data
H265RawExtensionData extension_data
Definition: cbs_h265.h:321
H265RawSEIBufferingPeriod::nal_initial_alt_cpb_removal_offset
uint32_t nal_initial_alt_cpb_removal_offset[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:555
H265RawSEIBufferingPeriod::cpb_delay_offset
uint32_t cpb_delay_offset
Definition: cbs_h265.h:547
H265RawSEIAlphaChannelInfo::alpha_transparent_value
uint16_t alpha_transparent_value
Definition: cbs_h265.h:667
H265RawSliceHeader::num_ref_idx_active_override_flag
uint8_t num_ref_idx_active_override_flag
Definition: cbs_h265.h:479
H265RawProfileTierLevel::sub_layer_profile_compatibility_flag
uint8_t sub_layer_profile_compatibility_flag[HEVC_MAX_SUB_LAYERS][32]
Definition: cbs_h265.h:70
H265RawSEITimeCode
Definition: cbs_h265.h:644
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
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:527
H265RawSEIPanScanRect::pan_scan_rect_persistence_flag
uint16_t pan_scan_rect_persistence_flag
Definition: cbs_h265.h:589
H265RawSPS::transform_skip_rotation_enabled_flag
uint8_t transform_skip_rotation_enabled_flag
Definition: cbs_h265.h:324
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:538
H265RawFilmGrainCharacteristics::separate_colour_description_present_flag
uint8_t separate_colour_description_present_flag
Definition: cbs_h265.h:601
H265RawVUI::def_disp_win_top_offset
uint16_t def_disp_win_top_offset
Definition: cbs_h265.h:156
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:520
H265RawPPS::pps_slice_chroma_qp_offsets_present_flag
uint8_t pps_slice_chroma_qp_offsets_present_flag
Definition: cbs_h265.h:371
H265RawVUI::colour_primaries
uint8_t colour_primaries
Definition: cbs_h265.h:141
H265RawSEIActiveParameterSets
Definition: cbs_h265.h:628
H265RawSEIBufferingPeriod::vcl_initial_alt_cpb_removal_offset
uint32_t vcl_initial_alt_cpb_removal_offset[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:560
H265RawSlice::header
H265RawSliceHeader header
Definition: cbs_h265.h:535
H265RawSliceHeader::luma_weight_l1_flag
uint8_t luma_weight_l1_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:501
H265RawSTRefPicSet::used_by_curr_pic_flag
uint8_t used_by_curr_pic_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:227
H265RawSPS::strong_intra_smoothing_enabled_flag
uint8_t strong_intra_smoothing_enabled_flag
Definition: cbs_h265.h:309
H265RawSliceHeader::ref_pic_list_modification_flag_l1
uint8_t ref_pic_list_modification_flag_l1
Definition: cbs_h265.h:485
H265RawSPS::sps_max_dec_pic_buffering_minus1
uint8_t sps_max_dec_pic_buffering_minus1[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:275
H265RawSEITimeCode::minutes_value
uint8_t minutes_value[3]
Definition: cbs_h265.h:654
H265RawVUI
Definition: cbs_h265.h:128
H265RawSliceHeader::chroma_weight_l1_flag
uint8_t chroma_weight_l1_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:502
H265RawVUI::default_display_window_flag
uint8_t default_display_window_flag
Definition: cbs_h265.h:153
H265RawSEI
Definition: cbs_h265.h:674
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:648
H265RawExtensionData
Definition: cbs_h265.h:178
H265RawSEIRecoveryPoint::exact_match_flag
uint8_t exact_match_flag
Definition: cbs_h265.h:594
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:515
CodedBitstreamH265Context::sps
H265RawSPS * sps[HEVC_MAX_SPS_COUNT]
RefStruct references.
Definition: cbs_h265.h:686
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
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:426
H265RawSEIPanScanRect::pan_scan_rect_right_offset
int32_t pan_scan_rect_right_offset[3]
Definition: cbs_h265.h:586
HEVC_MAX_SPS_COUNT
@ HEVC_MAX_SPS_COUNT
Definition: hevc.h:112
H265RawSliceHeader::slice_temporal_mvp_enabled_flag
uint8_t slice_temporal_mvp_enabled_flag
Definition: cbs_h265.h:474
H265RawNALUnitHeader::nuh_temporal_id_plus1
uint8_t nuh_temporal_id_plus1
Definition: cbs_h265.h:33
H265RawSEIPanScanRect
Definition: cbs_h265.h:581
H265RawSEITimeCode::full_timestamp_flag
uint8_t full_timestamp_flag[3]
Definition: cbs_h265.h:649
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:413
H265RawSliceHeader::list_entry_l1
uint8_t list_entry_l1[HEVC_MAX_REFS]
Definition: cbs_h265.h:486
H265RawPPS::log2_max_transform_skip_block_size_minus2
uint8_t log2_max_transform_skip_block_size_minus2
Definition: cbs_h265.h:412
H265RawSEIPicTiming::du_cpb_removal_delay_increment_minus1
uint32_t du_cpb_removal_delay_increment_minus1[HEVC_MAX_SLICE_SEGMENTS]
Definition: cbs_h265.h:578
H265RawSEIRecoveryPoint::broken_link_flag
uint8_t broken_link_flag
Definition: cbs_h265.h:595
H265RawHRDParameters::low_delay_hrd_flag
uint8_t low_delay_hrd_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:122
H265RawPPS::loop_filter_across_tiles_enabled_flag
uint8_t loop_filter_across_tiles_enabled_flag
Definition: cbs_h265.h:385
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:495
H265RawSliceHeader::delta_luma_weight_l1
int8_t delta_luma_weight_l1[HEVC_MAX_REFS]
Definition: cbs_h265.h:503
H265RawSEIDecodedPictureHash
Definition: cbs_h265.h:637
H265RawSEIPicTiming::source_scan_type
uint8_t source_scan_type
Definition: cbs_h265.h:567
H265RawSEIPanScanRect::pan_scan_rect_id
uint32_t pan_scan_rect_id
Definition: cbs_h265.h:582
H265RawSPS::sps_palette_predictor_initializers
uint16_t sps_palette_predictor_initializers[3][128]
Definition: cbs_h265.h:341
H265RawVPS::vps_num_layer_sets_minus1
uint16_t vps_num_layer_sets_minus1
Definition: cbs_h265.h:203
H265RawPPS::monochrome_palette_flag
uint8_t monochrome_palette_flag
Definition: cbs_h265.h:432
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:670
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:466
H265RawSPS::profile_tier_level
H265RawProfileTierLevel profile_tier_level
Definition: cbs_h265.h:253
H265RawPPS::pps_num_palette_predictor_initializer
uint8_t pps_num_palette_predictor_initializer
Definition: cbs_h265.h:431
CodedBitstreamH265Context::common
CodedBitstreamH2645Context common
Definition: cbs_h265.h:681
H265RawFilmGrainCharacteristics::film_grain_characteristics_cancel_flag
uint8_t film_grain_characteristics_cancel_flag
Definition: cbs_h265.h:599
H265RawSPS::pic_height_in_luma_samples
uint16_t pic_height_in_luma_samples
Definition: cbs_h265.h:261
H265RawSliceHeader::luma_log2_weight_denom
uint8_t luma_log2_weight_denom
Definition: cbs_h265.h:493
H265RawSEIRecoveryPoint::recovery_poc_cnt
int16_t recovery_poc_cnt
Definition: cbs_h265.h:593
H265RawSPS::sample_adaptive_offset_enabled_flag
uint8_t sample_adaptive_offset_enabled_flag
Definition: cbs_h265.h:291
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:634
H265RawSPS::vui
H265RawVUI vui
Definition: cbs_h265.h:312
H265RawSPS::pcm_sample_bit_depth_luma_minus1
uint8_t pcm_sample_bit_depth_luma_minus1
Definition: cbs_h265.h:294
H265RawSEIDisplayOrientation::display_orientation_persistence_flag
uint8_t display_orientation_persistence_flag
Definition: cbs_h265.h:625
H265RawSEIBufferingPeriod::concatenation_flag
uint8_t concatenation_flag
Definition: cbs_h265.h:549
H265RawSliceHeader::five_minus_max_num_merge_cand
uint8_t five_minus_max_num_merge_cand
Definition: cbs_h265.h:508
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:606
H265RawPPS::diff_cu_chroma_qp_offset_depth
uint8_t diff_cu_chroma_qp_offset_depth
Definition: cbs_h265.h:415
H265RawSPS::cabac_bypass_alignment_enabled_flag
uint8_t cabac_bypass_alignment_enabled_flag
Definition: cbs_h265.h:332
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:623
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:359
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:558
H265RawPPS
Definition: cbs_h265.h:347
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:270
H265RawSEIPicTiming::du_common_cpb_removal_delay_increment_minus1
uint32_t du_common_cpb_removal_delay_increment_minus1
Definition: cbs_h265.h:576
H265RawFilmGrainCharacteristics::comp_model_present_flag
uint8_t comp_model_present_flag[3]
Definition: cbs_h265.h:610
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:605
H265RawSEITimeCode::seconds_flag
uint8_t seconds_flag[3]
Definition: cbs_h265.h:656
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:425
H265RawSliceHeader::pic_output_flag
uint8_t pic_output_flag
Definition: cbs_h265.h:457
H265RawSEIPanScanRect::pan_scan_cnt_minus1
uint8_t pan_scan_cnt_minus1
Definition: cbs_h265.h:584
H265RawScalingList::scaling_list_pred_mode_flag
uint8_t scaling_list_pred_mode_flag[4][6]
Definition: cbs_h265.h:239
H265RawSliceHeader::num_long_term_pics
uint8_t num_long_term_pics
Definition: cbs_h265.h:467
H265RawSPS::sps_sub_layer_ordering_info_present_flag
uint8_t sps_sub_layer_ordering_info_present_flag
Definition: cbs_h265.h:274
H265RawFilmGrainCharacteristics::film_grain_matrix_coeffs
uint8_t film_grain_matrix_coeffs
Definition: cbs_h265.h:607
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:463
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:406
H265RawPPS::pps_extension_present_flag
uint8_t pps_extension_present_flag
Definition: cbs_h265.h:402
H265RawSEITimeCode::cnt_dropped_flag
uint8_t cnt_dropped_flag[3]
Definition: cbs_h265.h:651
H265RawSEIPicTiming
Definition: cbs_h265.h:565
H265RawSPS::log2_min_pcm_luma_coding_block_size_minus3
uint8_t log2_min_pcm_luma_coding_block_size_minus3
Definition: cbs_h265.h:296
H265RawSliceHeader::chroma_weight_l0_flag
uint8_t chroma_weight_l0_flag[HEVC_MAX_REFS]
Definition: cbs_h265.h:496
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:377
H265RawSPS::sps_scaling_list_data_present_flag
uint8_t sps_scaling_list_data_present_flag
Definition: cbs_h265.h:287
H265RawSPS::st_ref_pic_set
H265RawSTRefPicSet st_ref_pic_set[HEVC_MAX_SHORT_TERM_REF_PIC_SETS]
Definition: cbs_h265.h:301
H265RawFilmGrainCharacteristics::film_grain_full_range_flag
uint8_t film_grain_full_range_flag
Definition: cbs_h265.h:604
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:315
HEVC_MAX_TILE_COLUMNS
@ HEVC_MAX_TILE_COLUMNS
Definition: hevc.h:144
H265RawPPS::sign_data_hiding_enabled_flag
uint8_t sign_data_hiding_enabled_flag
Definition: cbs_h265.h:356
H265RawSEIBufferingPeriod::nal_initial_cpb_removal_delay
uint32_t nal_initial_cpb_removal_delay[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:552
H265RawSPS::log2_min_luma_transform_block_size_minus2
uint8_t log2_min_luma_transform_block_size_minus2
Definition: cbs_h265.h:281
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:382
H265RawSliceHeader::slice_segment_header_extension_length
uint16_t slice_segment_header_extension_length
Definition: cbs_h265.h:529
H265RawSliceHeader::mvd_l1_zero_flag
uint8_t mvd_l1_zero_flag
Definition: cbs_h265.h:488
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:603
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:608
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:657
H265RawPPS::pps_range_extension_flag
uint8_t pps_range_extension_flag
Definition: cbs_h265.h:403
H265RawSPS::explicit_rdpcm_enabled_flag
uint8_t explicit_rdpcm_enabled_flag
Definition: cbs_h265.h:327
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:483
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:491
H265RawSEITimeCode::n_frames
uint16_t n_frames[3]
Definition: cbs_h265.h:652
CodedBitstreamH2645Context
Definition: cbs_h2645.h:25
H265RawSliceHeader::slice_cb_qp_offset
int8_t slice_cb_qp_offset
Definition: cbs_h265.h:512
H265RawSliceHeader::slice_pic_order_cnt_lsb
uint16_t slice_pic_order_cnt_lsb
Definition: cbs_h265.h:460
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:424
H265RawSliceHeader::short_term_ref_pic_set_idx
uint8_t short_term_ref_pic_set_idx
Definition: cbs_h265.h:464
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
H265RawHRDParameters::tick_divisor_minus2
uint8_t tick_divisor_minus2
Definition: cbs_h265.h:106
HEVC_MAX_TILE_ROWS
@ HEVC_MAX_TILE_ROWS
Definition: hevc.h:142
H265RawSPS::motion_vector_resolution_control_idc
uint8_t motion_vector_resolution_control_idc
Definition: cbs_h265.h:343
HEVC_MAX_LONG_TERM_REF_PICS
@ HEVC_MAX_LONG_TERM_REF_PICS
Definition: hevc.h:124
H265RawSPS::sps_scc_extension_flag
uint8_t sps_scc_extension_flag
Definition: cbs_h265.h:318
H265RawSPS::intra_smoothing_disabled_flag
uint8_t intra_smoothing_disabled_flag
Definition: cbs_h265.h:329
H265RawPPS::constrained_intra_pred_flag
uint8_t constrained_intra_pred_flag
Definition: cbs_h265.h:364
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:272
H265RawSEIAlphaChannelInfo::alpha_channel_use_idc
uint8_t alpha_channel_use_idc
Definition: cbs_h265.h:665
H265RawProfileTierLevel::general_non_packed_constraint_flag
uint8_t general_non_packed_constraint_flag
Definition: cbs_h265.h:45
H265RawSPS::conf_win_right_offset
uint16_t conf_win_right_offset
Definition: cbs_h265.h:265
H265RawSliceHeader::slice_sao_luma_flag
uint8_t slice_sao_luma_flag
Definition: cbs_h265.h:476
H265RawVPS::profile_tier_level
H265RawProfileTierLevel profile_tier_level
Definition: cbs_h265.h:195
SEIRawMessageList
Definition: cbs_sei.h:79
H265RawSEIPicTiming::au_cpb_removal_delay_minus1
uint32_t au_cpb_removal_delay_minus1
Definition: cbs_h265.h:570
HEVC_MAX_SLICE_SEGMENTS
@ HEVC_MAX_SLICE_SEGMENTS
Definition: hevc.h:147
H265RawVPS::hrd_layer_set_idx
uint16_t hrd_layer_set_idx[HEVC_MAX_LAYER_SETS]
Definition: cbs_h265.h:212
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:525
H265RawPPS::pps_deblocking_filter_disabled_flag
uint8_t pps_deblocking_filter_disabled_flag
Definition: cbs_h265.h:390
H265RawPPS::transquant_bypass_enabled_flag
uint8_t transquant_bypass_enabled_flag
Definition: cbs_h265.h:376
H265RawSliceHeader::num_ref_idx_l1_active_minus1
uint8_t num_ref_idx_l1_active_minus1
Definition: cbs_h265.h:481
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:449
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:395
H265RawSEIDisplayOrientation
Definition: cbs_h265.h:619
H265RawSEI::message_list
SEIRawMessageList message_list
Definition: cbs_h265.h:676
H265RawSEITimeCode::time_offset_value
int32_t time_offset_value[3]
Definition: cbs_h265.h:660
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:468
H265RawVUI::video_signal_type_present_flag
uint8_t video_signal_type_present_flag
Definition: cbs_h265.h:137
H265RawPPS::transform_skip_enabled_flag
uint8_t transform_skip_enabled_flag
Definition: cbs_h265.h:365
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:420
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:267
H265RawSEITimeCode::time_offset_length
uint8_t time_offset_length[3]
Definition: cbs_h265.h:659
H265RawSPS::log2_min_luma_coding_block_size_minus3
uint8_t log2_min_luma_coding_block_size_minus3
Definition: cbs_h265.h:279
H265RawSEIRecoveryPoint
Definition: cbs_h265.h:592
H265RawSEIActiveParameterSets::no_parameter_set_update_flag
uint8_t no_parameter_set_update_flag
Definition: cbs_h265.h:631
H265RawSPS::pic_width_in_luma_samples
uint16_t pic_width_in_luma_samples
Definition: cbs_h265.h:260
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:641
H265RawSEIBufferingPeriod::vcl_initial_alt_cpb_removal_delay
uint32_t vcl_initial_alt_cpb_removal_delay[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:559
H265RawSliceHeader::delta_chroma_weight_l0
int8_t delta_chroma_weight_l0[HEVC_MAX_REFS][2]
Definition: cbs_h265.h:499
H265RawSEIBufferingPeriod::nal_initial_alt_cpb_removal_delay
uint32_t nal_initial_alt_cpb_removal_delay[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:554
H265RawSPS::high_precision_offsets_enabled_flag
uint8_t high_precision_offsets_enabled_flag
Definition: cbs_h265.h:330
H265RawSEIPicTiming::duplicate_flag
uint8_t duplicate_flag
Definition: cbs_h265.h:568
H265RawFilmGrainCharacteristics::film_grain_bit_depth_luma_minus8
uint8_t film_grain_bit_depth_luma_minus8
Definition: cbs_h265.h:602
H265RawPPS::cr_qp_offset_list
int8_t cr_qp_offset_list[6]
Definition: cbs_h265.h:418
H265RawSEITimeCode::units_field_based_flag
uint8_t units_field_based_flag[3]
Definition: cbs_h265.h:647
H265RawSPS::conformance_window_flag
uint8_t conformance_window_flag
Definition: cbs_h265.h:263
H265RawPPS::pps_multilayer_extension_flag
uint8_t pps_multilayer_extension_flag
Definition: cbs_h265.h:404
H265RawSPS::sps_extension_4bits
uint8_t sps_extension_4bits
Definition: cbs_h265.h:319
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:452
H265RawPPS::pps_seq_parameter_set_id
uint8_t pps_seq_parameter_set_id
Definition: cbs_h265.h:351
H265RawAUD
Definition: cbs_h265.h:438
H265RawPPS::cb_qp_offset_list
int8_t cb_qp_offset_list[6]
Definition: cbs_h265.h:417
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:522
H265RawSPS::sps_max_latency_increase_plus1
uint32_t sps_max_latency_increase_plus1[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:277
H265RawSEIAlphaChannelInfo::alpha_channel_cancel_flag
uint8_t alpha_channel_cancel_flag
Definition: cbs_h265.h:664
cbs_sei.h
H265RawSliceHeader::short_term_ref_pic_set_sps_flag
uint8_t short_term_ref_pic_set_sps_flag
Definition: cbs_h265.h:462
HEVC_MAX_REFS
@ HEVC_MAX_REFS
Definition: hevc.h:119
H265RawPPS::chroma_qp_offset_list_len_minus1
uint8_t chroma_qp_offset_list_len_minus1
Definition: cbs_h265.h:416
H265RawSEIPanScanRect::pan_scan_rect_bottom_offset
int32_t pan_scan_rect_bottom_offset[3]
Definition: cbs_h265.h:588
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:378
H265RawSliceHeader::slice_act_cr_qp_offset
int8_t slice_act_cr_qp_offset
Definition: cbs_h265.h:516
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:367
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:297
H265RawPPS::row_height_minus1
uint16_t row_height_minus1[HEVC_MAX_TILE_ROWS]
Definition: cbs_h265.h:384
H265RawSliceHeader::list_entry_l0
uint8_t list_entry_l0[HEVC_MAX_REFS]
Definition: cbs_h265.h:484
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:255
H265RawSPS::palette_max_size
uint8_t palette_max_size
Definition: cbs_h265.h:337
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:655
H265RawSPS::delta_palette_max_predictor_size
uint8_t delta_palette_max_predictor_size
Definition: cbs_h265.h:338
H265RawSEIPanScanRect::pan_scan_rect_top_offset
int32_t pan_scan_rect_top_offset[3]
Definition: cbs_h265.h:587
H265RawSEIBufferingPeriod::vcl_initial_cpb_removal_delay
uint32_t vcl_initial_cpb_removal_delay[HEVC_MAX_CPB_CNT]
Definition: cbs_h265.h:557
H265RawSPS::sps_temporal_mvp_enabled_flag
uint8_t sps_temporal_mvp_enabled_flag
Definition: cbs_h265.h:308
H265RawPPS::luma_bit_depth_entry_minus8
uint8_t luma_bit_depth_entry_minus8
Definition: cbs_h265.h:433
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:455
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:620
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:511
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:397
H265RawProfileTierLevel::sub_layer_level_idc
uint8_t sub_layer_level_idc[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:90
HEVC_MAX_CPB_CNT
@ HEVC_MAX_CPB_CNT
Definition: hevc.h:131
H265RawFilmGrainCharacteristics::intensity_interval_lower_bound
uint8_t intensity_interval_lower_bound[3][256]
Definition: cbs_h265.h:613
H265RawSEIBufferingPeriod::use_alt_cpb_params_flag
uint8_t use_alt_cpb_params_flag
Definition: cbs_h265.h:562
H265RawAUD::pic_type
uint8_t pic_type
Definition: cbs_h265.h:441
H265RawSPS::extended_precision_processing_flag
uint8_t extended_precision_processing_flag
Definition: cbs_h265.h:328
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:658
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
H265RawSliceHeader::slice_segment_header_extension_data_byte
uint8_t slice_segment_header_extension_data_byte[256]
Definition: cbs_h265.h:530
H265RawSEIDisplayOrientation::hor_flip
uint8_t hor_flip
Definition: cbs_h265.h:621
H265RawSliceHeader::cabac_init_flag
uint8_t cabac_init_flag
Definition: cbs_h265.h:489
H265RawSPS::scaling_list_enabled_flag
uint8_t scaling_list_enabled_flag
Definition: cbs_h265.h:286
H265RawSliceHeader::chroma_offset_l1
int16_t chroma_offset_l1[HEVC_MAX_REFS][2]
Definition: cbs_h265.h:506
H265RawSPS::num_long_term_ref_pics_sps
uint8_t num_long_term_ref_pics_sps
Definition: cbs_h265.h:304
H265RawPPS::pps_beta_offset_div2
int8_t pps_beta_offset_div2
Definition: cbs_h265.h:391
H265RawFilmGrainCharacteristics::log2_scale_factor
uint8_t log2_scale_factor
Definition: cbs_h265.h:609
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:305
H265RawSEIBufferingPeriod::au_cpb_removal_delay_delta_minus1
uint32_t au_cpb_removal_delay_delta_minus1
Definition: cbs_h265.h:550
H265RawPPS::output_flag_present_flag
uint8_t output_flag_present_flag
Definition: cbs_h265.h:354
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:325
H265RawSPS::pcm_sample_bit_depth_chroma_minus1
uint8_t pcm_sample_bit_depth_chroma_minus1
Definition: cbs_h265.h:295
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:471
H265RawSliceHeader::slice_cr_qp_offset
int8_t slice_cr_qp_offset
Definition: cbs_h265.h:513
H265RawSliceHeader::dependent_slice_segment_flag
uint8_t dependent_slice_segment_flag
Definition: cbs_h265.h:451
HEVC_MAX_VPS_COUNT
@ HEVC_MAX_VPS_COUNT
Definition: hevc.h:110
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:284
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:370
H265RawAUD::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:439
H265RawPPS::pps_cb_qp_offset
int8_t pps_cb_qp_offset
Definition: cbs_h265.h:369
HEVC_MAX_SUB_LAYERS
@ HEVC_MAX_SUB_LAYERS
Definition: hevc.h:105
H265RawSEIActiveParameterSets::active_video_parameter_set_id
uint8_t active_video_parameter_set_id
Definition: cbs_h265.h:629
H265RawSPS::pcm_loop_filter_disabled_flag
uint8_t pcm_loop_filter_disabled_flag
Definition: cbs_h265.h:298
H265RawSPS::palette_mode_enabled_flag
uint8_t palette_mode_enabled_flag
Definition: cbs_h265.h:336
H265RawSEIPicTiming::pic_struct
uint8_t pic_struct
Definition: cbs_h265.h:566
HEVC_MAX_PPS_COUNT
@ HEVC_MAX_PPS_COUNT
Definition: hevc.h:114
H265RawFilmGrainCharacteristics::num_model_values_minus1
uint8_t num_model_values_minus1[3]
Definition: cbs_h265.h:612
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:509
H265RawSEIPicTiming::num_decoding_units_minus1
uint16_t num_decoding_units_minus1
Definition: cbs_h265.h:574
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:571
H265RawFilmGrainCharacteristics
Definition: cbs_h265.h:598
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:553
H265RawPPS::chroma_bit_depth_entry_minus8
uint8_t chroma_bit_depth_entry_minus8
Definition: cbs_h265.h:434
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::log2_sao_offset_scale_luma
uint8_t log2_sao_offset_scale_luma
Definition: cbs_h265.h:419
H265RawSliceHeader
Definition: cbs_h265.h:444
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
H265RawSPS::persistent_rice_adaptation_enabled_flag
uint8_t persistent_rice_adaptation_enabled_flag
Definition: cbs_h265.h:331
H265RawSliceHeader::delta_luma_weight_l0
int8_t delta_luma_weight_l0[HEVC_MAX_REFS]
Definition: cbs_h265.h:497
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:430
H265RawSliceHeader::poc_lsb_lt
uint8_t poc_lsb_lt[HEVC_MAX_REFS]
Definition: cbs_h265.h:469
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:280
cbs_h2645.h
H265RawPPS::num_tile_columns_minus1
uint8_t num_tile_columns_minus1
Definition: cbs_h265.h:380
H265RawSPS::chroma_format_idc
uint8_t chroma_format_idc
Definition: cbs_h265.h:257
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:539
H265RawFilmGrainCharacteristics::comp_model_value
int16_t comp_model_value[3][256][6]
Definition: cbs_h265.h:615
H265RawSEIDisplayOrientation::display_orientation_repetition_period
uint16_t display_orientation_repetition_period
Definition: cbs_h265.h:624
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:266
H265RawFilmGrainCharacteristics::film_grain_characteristics_persistence_flag
uint8_t film_grain_characteristics_persistence_flag
Definition: cbs_h265.h:616
H265RawPPS::dependent_slice_segments_enabled_flag
uint8_t dependent_slice_segments_enabled_flag
Definition: cbs_h265.h:353
H265RawSliceHeader::no_output_of_prior_pics_flag
uint8_t no_output_of_prior_pics_flag
Definition: cbs_h265.h:448
H265RawSliceHeader::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:445
H265RawPPS::pps_palette_predictor_initializers
uint16_t pps_palette_predictor_initializers[3][128]
Definition: cbs_h265.h:435
H265RawPPS::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:348
H265RawSliceHeader::slice_beta_offset_div2
int8_t slice_beta_offset_div2
Definition: cbs_h265.h:521
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:251
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:355
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:398
CodedBitstreamH265Context::active_sps
const H265RawSPS * active_sps
Definition: cbs_h265.h:693
HEVC_MAX_LAYER_SETS
@ HEVC_MAX_LAYER_SETS
Definition: hevc.h:107
H265RawSEIPanScanRect::pan_scan_rect_cancel_flag
uint8_t pan_scan_rect_cancel_flag
Definition: cbs_h265.h:583
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:326
H265RawSPS::sps_extension_present_flag
uint8_t sps_extension_present_flag
Definition: cbs_h265.h:314
H265RawSPS::amp_enabled_flag
uint8_t amp_enabled_flag
Definition: cbs_h265.h:290
H265RawSliceHeader::slice_reserved_flag
uint8_t slice_reserved_flag[8]
Definition: cbs_h265.h:454
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:357
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:264
CodedBitstreamH265Context::pps
H265RawPPS * pps[HEVC_MAX_PPS_COUNT]
RefStruct references.
Definition: cbs_h265.h:687
H265RawPPS::extension_data
H265RawExtensionData extension_data
Definition: cbs_h265.h:409
H265RawSPS::scaling_list
H265RawScalingList scaling_list
Definition: cbs_h265.h:288
H265RawPPS::num_tile_rows_minus1
uint8_t num_tile_rows_minus1
Definition: cbs_h265.h:381
H265RawSEIDecodedPictureHash::picture_crc
uint16_t picture_crc[3]
Definition: cbs_h265.h:640
H265RawSEIPicTiming::pic_dpb_output_du_delay
uint32_t pic_dpb_output_du_delay
Definition: cbs_h265.h:572
H265RawSliceHeader::delta_poc_msb_cycle_lt
uint32_t delta_poc_msb_cycle_lt[HEVC_MAX_REFS]
Definition: cbs_h265.h:472
H265RawPPS::init_qp_minus26
int8_t init_qp_minus26
Definition: cbs_h265.h:362
H265RawSEIActiveParameterSets::active_seq_parameter_set_id
uint8_t active_seq_parameter_set_id[HEVC_MAX_SPS_COUNT]
Definition: cbs_h265.h:633
H265RawSliceHeader::slice_loop_filter_across_slices_enabled_flag
uint8_t slice_loop_filter_across_slices_enabled_flag
Definition: cbs_h265.h:523
CodedBitstreamH265Context::active_pps
const H265RawPPS * active_pps
Definition: cbs_h265.h:694
H265RawSEITimeCode::clock_timestamp_flag
uint8_t clock_timestamp_flag[3]
Definition: cbs_h265.h:646
H265RawSliceHeader::cu_chroma_qp_offset_enabled_flag
uint8_t cu_chroma_qp_offset_enabled_flag
Definition: cbs_h265.h:517
H265RawFilmGrainCharacteristics::intensity_interval_upper_bound
uint8_t intensity_interval_upper_bound[3][256]
Definition: cbs_h265.h:614
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:387
H265RawSEITimeCode::num_clock_ts
uint8_t num_clock_ts
Definition: cbs_h265.h:645
H265RawSEIAlphaChannelInfo::alpha_channel_incr_flag
uint8_t alpha_channel_incr_flag
Definition: cbs_h265.h:669
H265RawSEIDisplayOrientation::ver_flip
uint8_t ver_flip
Definition: cbs_h265.h:622
H265RawSEIAlphaChannelInfo::alpha_opaque_value
uint16_t alpha_opaque_value
Definition: cbs_h265.h:668
H265RawPPS::weighted_bipred_flag
uint8_t weighted_bipred_flag
Definition: cbs_h265.h:374
H265RawSEI::nal_unit_header
H265RawNALUnitHeader nal_unit_header
Definition: cbs_h265.h:675
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:373
H265RawSliceHeader::slice_act_y_qp_offset
int8_t slice_act_y_qp_offset
Definition: cbs_h265.h:514
H265RawPPS::num_ref_idx_l1_default_active_minus1
uint8_t num_ref_idx_l1_default_active_minus1
Definition: cbs_h265.h:360
H265RawPPS::pps_extension_4bits
uint8_t pps_extension_4bits
Definition: cbs_h265.h:407
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:692
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:388
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:519
H265RawSliceHeader::delta_chroma_weight_l1
int8_t delta_chroma_weight_l1[HEVC_MAX_REFS][2]
Definition: cbs_h265.h:505
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:392
H265RawSEIBufferingPeriod::irap_cpb_params_present_flag
uint8_t irap_cpb_params_present_flag
Definition: cbs_h265.h:546
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:366
H265RawSEIAlphaChannelInfo::alpha_channel_bit_depth_minus8
uint8_t alpha_channel_bit_depth_minus8
Definition: cbs_h265.h:666
H265RawVUI::transfer_characteristics
uint8_t transfer_characteristics
Definition: cbs_h265.h:142
HEVC_MAX_ENTRY_POINT_OFFSETS
@ HEVC_MAX_ENTRY_POINT_OFFSETS
Definition: hevc.h:156
H265RawPPS::column_width_minus1
uint16_t column_width_minus1[HEVC_MAX_TILE_COLUMNS]
Definition: cbs_h265.h:383
H265RawPPS::pps_scaling_list_data_present_flag
uint8_t pps_scaling_list_data_present_flag
Definition: cbs_h265.h:394
H265RawSPS::sps_curr_pic_ref_enabled_flag
uint8_t sps_curr_pic_ref_enabled_flag
Definition: cbs_h265.h:335
H265RawSEITimeCode::seconds_value
uint8_t seconds_value[3]
Definition: cbs_h265.h:653
H265RawPPS::pps_pic_parameter_set_id
uint8_t pps_pic_parameter_set_id
Definition: cbs_h265.h:350
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:470
AVBufferRef
A reference to a data buffer.
Definition: buffer.h:82
H265RawSPS::pcm_enabled_flag
uint8_t pcm_enabled_flag
Definition: cbs_h265.h:293
H265RawSEIDecodedPictureHash::picture_md5
uint8_t picture_md5[3][16]
Definition: cbs_h265.h:639
H265RawSliceHeader::offset_len_minus1
uint8_t offset_len_minus1
Definition: cbs_h265.h:526
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:650
H265RawFilmGrainCharacteristics::film_grain_model_id
uint8_t film_grain_model_id
Definition: cbs_h265.h:600
H265RawSEIActiveParameterSets::self_contained_cvs_flag
uint8_t self_contained_cvs_flag
Definition: cbs_h265.h:630
H265RawPPS::pps_3d_extension_flag
uint8_t pps_3d_extension_flag
Definition: cbs_h265.h:405
H265RawSEIPanScanRect::pan_scan_rect_left_offset
int32_t pan_scan_rect_left_offset[3]
Definition: cbs_h265.h:585
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:340
H265RawSlice::data
uint8_t * data
Definition: cbs_h265.h:537
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:423
H265RawHRDParameters::nal_sub_layer_hrd_parameters
H265RawSubLayerHRDParameters nal_sub_layer_hrd_parameters[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:124
H265RawPPS::chroma_qp_offset_list_enabled_flag
uint8_t chroma_qp_offset_list_enabled_flag
Definition: cbs_h265.h:414
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:306
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:504
H265RawPPS::slice_segment_header_extension_present_flag
uint8_t slice_segment_header_extension_present_flag
Definition: cbs_h265.h:400
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:428
H265RawSPS::sps_3d_extension_flag
uint8_t sps_3d_extension_flag
Definition: cbs_h265.h:317
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:316
H265RawSEIDecodedPictureHash::hash_type
uint8_t hash_type
Definition: cbs_h265.h:638
H265RawSPS::sps_max_num_reorder_pics
uint8_t sps_max_num_reorder_pics[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:276
H265RawSPS::max_transform_hierarchy_depth_inter
uint8_t max_transform_hierarchy_depth_inter
Definition: cbs_h265.h:283
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
H265RawHRDParameters::fixed_pic_rate_general_flag
uint8_t fixed_pic_rate_general_flag[HEVC_MAX_SUB_LAYERS]
Definition: cbs_h265.h:119
H265RawSliceHeader::chroma_offset_l0
int16_t chroma_offset_l0[HEVC_MAX_REFS][2]
Definition: cbs_h265.h:500
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:339
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:632
H265RawSEIBufferingPeriod
Definition: cbs_h265.h:544
H265RawSliceHeader::delta_chroma_log2_weight_denom
int8_t delta_chroma_log2_weight_denom
Definition: cbs_h265.h:494
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:577
H265RawSEIAlphaChannelInfo
Definition: cbs_h265.h:663
H265RawSEIBufferingPeriod::dpb_delay_offset
uint32_t dpb_delay_offset
Definition: cbs_h265.h:548
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:344
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:545
H265RawSEIPicTiming::du_common_cpb_removal_delay_flag
uint8_t du_common_cpb_removal_delay_flag
Definition: cbs_h265.h:575
H265RawSliceHeader::luma_offset_l0
int16_t luma_offset_l0[HEVC_MAX_REFS]
Definition: cbs_h265.h:498
H265RawPPS::pps_act_cb_qp_offset_plus5
int8_t pps_act_cb_qp_offset_plus5
Definition: cbs_h265.h:427
CodedBitstreamH265Context
Definition: cbs_h265.h:679
H265RawVUI::motion_vectors_over_pic_boundaries_flag
uint8_t motion_vectors_over_pic_boundaries_flag
Definition: cbs_h265.h:169
HEVC_MAX_SHORT_TERM_REF_PIC_SETS
@ HEVC_MAX_SHORT_TERM_REF_PIC_SETS
Definition: hevc.h:122
H265RawSlice
Definition: cbs_h265.h:534
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:671