aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/vc1.h
diff options
context:
space:
mode:
authorJerome Borsboom <jerome.borsboom@carpalis.nl>2018-04-23 20:58:31 +0200
committerPaul B Mahol <onemda@gmail.com>2018-04-25 22:07:20 +0200
commit5e5c9f1804bf1c0aec157a4f2593fa30f7afa7f7 (patch)
treef306fbe90630aa0dc9b2d59990e36373fd0f97ca /libavcodec/vc1.h
parent0161d91db01ae0b5d516232d92764f5a898cedc6 (diff)
downloadffmpeg-5e5c9f1804bf1c0aec157a4f2593fa30f7afa7f7.tar.gz
avcodec/vc1: re-implement and expand VC-1 overlap smoothing
The existing implementation did overlap smoothing for progressive frames only. This rewritten version implements overlap smoothing 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.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/vc1.h b/libavcodec/vc1.h
index 8fc0729cb8..85504c2f9f 100644
--- a/libavcodec/vc1.h
+++ b/libavcodec/vc1.h
@@ -425,6 +425,8 @@ void ff_vc1_decode_blocks(VC1Context *v);
void ff_vc1_loop_filter_iblk(VC1Context *v, int pq);
void ff_vc1_loop_filter_iblk_delayed(VC1Context *v, int pq);
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_mc_1mv(VC1Context *v, int dir);