aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/vc1.h
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2014-07-16 20:18:20 +0200
committerLuca Barbato <lu_zero@gentoo.org>2014-10-08 18:34:48 +0200
commit04d14c9b68b03e8dbc6e3003c1ee06892dd32576 (patch)
tree4e75884eda26b6a4d9f748336c18dc7cccc448e6 /libavcodec/vc1.h
parent7ae9791b641d1183910b6e7faca23f7ae08f8579 (diff)
downloadffmpeg-04d14c9b68b03e8dbc6e3003c1ee06892dd32576.tar.gz
vc1: Split the decoder in components
Speed up the overall compilation time.
Diffstat (limited to 'libavcodec/vc1.h')
-rw-r--r--libavcodec/vc1.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libavcodec/vc1.h b/libavcodec/vc1.h
index 780344a661..0c4958ca77 100644
--- a/libavcodec/vc1.h
+++ b/libavcodec/vc1.h
@@ -400,4 +400,16 @@ void ff_vc1_init_transposed_scantables(VC1Context *v);
int ff_vc1_decode_end(AVCodecContext *avctx);
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_apply_p_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);
+void ff_vc1_mc_4mv_chroma(VC1Context *v, int dir);
+void ff_vc1_mc_4mv_chroma4(VC1Context *v, int dir, int dir2, int avg);
+
+void ff_vc1_interp_mc(VC1Context *v);
+
#endif /* AVCODEC_VC1_H */