diff options
author | Vitor Sessak <vitor1001@gmail.com> | 2010-07-31 14:50:51 +0000 |
---|---|---|
committer | Vitor Sessak <vitor1001@gmail.com> | 2010-07-31 14:50:51 +0000 |
commit | de4bc44abb31d79bf2576dbcdb76606d5f7e971d (patch) | |
tree | 95fc63815ac61633d8b40467ab8f1b8c7eec4167 /libavcodec/x86/dsputil_mmx.h | |
parent | c2eae137e936c810e5c703a53310a92df708bbf1 (diff) | |
download | ffmpeg-de4bc44abb31d79bf2576dbcdb76606d5f7e971d.tar.gz |
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.h | 13 |
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 */ |