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