diff options
Diffstat (limited to 'libavcodec/hevc_ps.h')
-rw-r--r-- | libavcodec/hevc_ps.h | 87 |
1 files changed, 44 insertions, 43 deletions
diff --git a/libavcodec/hevc_ps.h b/libavcodec/hevc_ps.h index 9801b4347f..d06d7cf1d4 100644 --- a/libavcodec/hevc_ps.h +++ b/libavcodec/hevc_ps.h @@ -70,18 +70,19 @@ typedef struct HEVCHdrParams { } HEVCHdrParams; typedef struct ShortTermRPS { - uint8_t rps_predict; - unsigned int delta_idx; - uint8_t use_delta_flag; - uint8_t delta_rps_sign; - unsigned int abs_delta_rps; - unsigned int num_negative_pics; - int num_delta_pocs; - int rps_idx_num_delta_pocs; - int32_t delta_poc_s0[32]; - int32_t delta_poc_s1[32]; int32_t delta_poc[32]; - uint8_t used[32]; + uint32_t used; + + uint8_t delta_idx; + uint8_t num_negative_pics; + uint8_t num_delta_pocs; + uint8_t rps_idx_num_delta_pocs; + + uint16_t abs_delta_rps; + unsigned delta_rps_sign:1; + + unsigned rps_predict:1; + unsigned use_delta:1; } ShortTermRPS; typedef struct HEVCWindow { @@ -240,38 +241,38 @@ typedef struct HEVCSPS { int max_transform_hierarchy_depth_inter; int max_transform_hierarchy_depth_intra; - unsigned separate_colour_plane:1; - unsigned conformance_window:1; - unsigned pcm_enabled:1; - unsigned pcm_loop_filter_disabled:1; - unsigned sublayer_ordering_info:1; - unsigned temporal_id_nesting:1; - unsigned extension_present:1; - unsigned scaling_list_enabled:1; - unsigned amp_enabled:1; - unsigned sao_enabled:1; - unsigned long_term_ref_pics_present:1; - unsigned temporal_mvp_enabled:1; - unsigned strong_intra_smoothing_enabled:1; - unsigned range_extension:1; - unsigned transform_skip_rotation_enabled:1; - unsigned transform_skip_context_enabled:1; - unsigned implicit_rdpcm_enabled:1; - unsigned explicit_rdpcm_enabled:1; - unsigned extended_precision_processing:1; - unsigned intra_smoothing_disabled:1; - unsigned high_precision_offsets_enabled:1; - unsigned persistent_rice_adaptation_enabled:1; - unsigned cabac_bypass_alignment_enabled:1; - - unsigned multilayer_extension:1; - unsigned sps_3d_extension:1; - - unsigned scc_extension:1; - unsigned curr_pic_ref_enabled:1; - unsigned palette_mode_enabled:1; - unsigned palette_predictor_initializers_present:1; - unsigned intra_boundary_filtering_disabled:1; + uint8_t separate_colour_plane; + uint8_t conformance_window; + uint8_t pcm_enabled; + uint8_t pcm_loop_filter_disabled; + uint8_t sublayer_ordering_info; + uint8_t temporal_id_nesting; + uint8_t extension_present; + uint8_t scaling_list_enabled; + uint8_t amp_enabled; + uint8_t sao_enabled; + uint8_t long_term_ref_pics_present; + uint8_t temporal_mvp_enabled; + uint8_t strong_intra_smoothing_enabled; + uint8_t range_extension; + uint8_t transform_skip_rotation_enabled; + uint8_t transform_skip_context_enabled; + uint8_t implicit_rdpcm_enabled; + uint8_t explicit_rdpcm_enabled; + uint8_t extended_precision_processing; + uint8_t intra_smoothing_disabled; + uint8_t high_precision_offsets_enabled; + uint8_t persistent_rice_adaptation_enabled; + uint8_t cabac_bypass_alignment_enabled; + + uint8_t multilayer_extension; + uint8_t sps_3d_extension; + + uint8_t scc_extension; + uint8_t curr_pic_ref_enabled; + uint8_t palette_mode_enabled; + uint8_t palette_predictor_initializers_present; + uint8_t intra_boundary_filtering_disabled; int palette_max_size; int delta_palette_max_predictor_size; |