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