summaryrefslogtreecommitdiff
path: root/libavcodec/hevc_ps.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/hevc_ps.h')
-rw-r--r--libavcodec/hevc_ps.h87
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;