diff options
author | Mickaƫl Raulet <mraulet@insa-rennes.fr> | 2013-10-18 16:16:48 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-10-20 00:31:25 +0200 |
commit | 92a97d1168cceb6ca66f8483cd319f9a22a31b6d (patch) | |
tree | 6762162ef046477cc74ccae7ec16aa2718818de0 /libavcodec/hevc.h | |
parent | 4c67ed87050317e21466d115c118fae61df04c25 (diff) | |
download | ffmpeg-92a97d1168cceb6ca66f8483cd319f9a22a31b6d.tar.gz |
hevc: inline cabac in residual coding(cherry picked from commit 17d7a880445b72feb36d684ae1f0597195811e97)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/hevc.h')
-rw-r--r-- | libavcodec/hevc.h | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/libavcodec/hevc.h b/libavcodec/hevc.h index ee53ef0e4f..43ae95275c 100644 --- a/libavcodec/hevc.h +++ b/libavcodec/hevc.h @@ -920,19 +920,6 @@ int ff_hevc_split_transform_flag_decode(HEVCContext *s, int log2_trafo_size); int ff_hevc_cbf_cb_cr_decode(HEVCContext *s, int trafo_depth); int ff_hevc_cbf_luma_decode(HEVCContext *s, int trafo_depth); int ff_hevc_transform_skip_flag_decode(HEVCContext *s, int c_idx); -int ff_hevc_last_significant_coeff_x_prefix_decode(HEVCContext *s, int c_idx, - int log2_size); -int ff_hevc_last_significant_coeff_y_prefix_decode(HEVCContext *s, int c_idx, - int log2_size); -int ff_hevc_last_significant_coeff_suffix_decode(HEVCContext *s, - int last_significant_coeff_prefix); -int ff_hevc_significant_coeff_group_flag_decode(HEVCContext *s, int c_idx, int ctx_cg); -int ff_hevc_significant_coeff_flag_decode(HEVCContext *s, int c_idx, int x_c, int y_c, - int log2_trafo_size, int scan_idx, int prev_sig); -int ff_hevc_coeff_abs_level_greater1_flag_decode(HEVCContext *s, int c_idx, int ctx_set); -int ff_hevc_coeff_abs_level_greater2_flag_decode(HEVCContext *s, int c_idx, int inc); -int ff_hevc_coeff_abs_level_remaining(HEVCContext *s, int base_level, int rc_rice_param); -int ff_hevc_coeff_sign_flag(HEVCContext *s, uint8_t nb); /** * Get the number of candidate references for the current frame. @@ -959,6 +946,9 @@ int ff_hevc_cu_qp_delta_sign_flag(HEVCContext *s); int ff_hevc_cu_qp_delta_abs(HEVCContext *s); void ff_hevc_hls_filter(HEVCContext *s, int x, int y); void ff_hevc_hls_filters(HEVCContext *s, int x_ctb, int y_ctb, int ctb_size); +void ff_hevc_hls_residual_coding(HEVCContext *s, int x0, int y0, + int log2_trafo_size, enum ScanType scan_idx, + int c_idx); void ff_hevc_pps_free(HEVCPPS **ppps); |