diff options
author | Jerome Borsboom <jerome.borsboom@carpalis.nl> | 2018-04-23 20:58:52 +0200 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2018-04-25 22:07:20 +0200 |
commit | ded52f6e36c59186ad768427c484573d5a8d0bb6 (patch) | |
tree | d584e5d1a43e3d5753b9f5554b409ee9f9dfae4a /libavcodec/vc1.h | |
parent | 20de893b3bb46f91f5e88c8d201ef484ae739bce (diff) |
avcodec/vc1: re-implement and expand VC-1 loop filtering
The existing implementation did loop filtering for progressive
frames only. This rewritten version implements loop filtering for
all applicable frame types for both progessive and
frame/field-interlace.
Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
Diffstat (limited to 'libavcodec/vc1.h')
-rw-r--r-- | libavcodec/vc1.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/vc1.h b/libavcodec/vc1.h index 85504c2f9f..0dfdef78cd 100644 --- a/libavcodec/vc1.h +++ b/libavcodec/vc1.h @@ -428,6 +428,10 @@ void ff_vc1_smooth_overlap_filter_iblk(VC1Context *v); void ff_vc1_i_overlap_filter(VC1Context *v); void ff_vc1_p_overlap_filter(VC1Context *v); void ff_vc1_apply_p_loop_filter(VC1Context *v); +void ff_vc1_i_loop_filter(VC1Context *v); +void ff_vc1_p_loop_filter(VC1Context *v); +void ff_vc1_p_intfr_loop_filter(VC1Context *v); +void ff_vc1_b_intfi_loop_filter(VC1Context *v); void ff_vc1_mc_1mv(VC1Context *v, int dir); void ff_vc1_mc_4mv_luma(VC1Context *v, int n, int dir, int avg); |