summaryrefslogtreecommitdiff
path: root/libavcodec/x86/dsputil_mmx.h
diff options
context:
space:
mode:
authorVitor Sessak <vitor1001@gmail.com>2010-07-31 14:50:51 +0000
committerVitor Sessak <vitor1001@gmail.com>2010-07-31 14:50:51 +0000
commitde4bc44abb31d79bf2576dbcdb76606d5f7e971d (patch)
tree95fc63815ac61633d8b40467ab8f1b8c7eec4167 /libavcodec/x86/dsputil_mmx.h
parentc2eae137e936c810e5c703a53310a92df708bbf1 (diff)
Convert deinterlacing MMX code to YASM
Originally committed as revision 24615 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/x86/dsputil_mmx.h')
-rw-r--r--libavcodec/x86/dsputil_mmx.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/libavcodec/x86/dsputil_mmx.h b/libavcodec/x86/dsputil_mmx.h
index 13067dffc3..5de1c908f1 100644
--- a/libavcodec/x86/dsputil_mmx.h
+++ b/libavcodec/x86/dsputil_mmx.h
@@ -179,4 +179,17 @@ void ff_lpc_compute_autocorr_sse2(const int32_t *data, int len, int lag,
void ff_mmx_idct(DCTELEM *block);
void ff_mmxext_idct(DCTELEM *block);
+
+void ff_deinterlace_line_mmx(uint8_t *dst,
+ const uint8_t *lum_m4, const uint8_t *lum_m3,
+ const uint8_t *lum_m2, const uint8_t *lum_m1,
+ const uint8_t *lum,
+ int size);
+
+void ff_deinterlace_line_inplace_mmx(const uint8_t *lum_m4,
+ const uint8_t *lum_m3,
+ const uint8_t *lum_m2,
+ const uint8_t *lum_m1,
+ const uint8_t *lum, int size);
+
#endif /* AVCODEC_X86_DSPUTIL_MMX_H */