diff options
author | Christophe Gisquet <christophe.gisquet@gmail.com> | 2015-03-10 23:11:51 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2015-03-13 01:04:52 +0100 |
commit | 2999bd7da2cf6343592d4eb6da3cd0748354775d (patch) | |
tree | cd0e68d046f5347b907fa40de9ab661442f3364a /libavcodec/x86/dct-test.c | |
parent | 8f8c31f4c717e815a63b54cfe6445eb9d5ff7b95 (diff) | |
download | ffmpeg-2999bd7da2cf6343592d4eb6da3cd0748354775d.tar.gz |
x86: xvid_idct: port SSE2 iDCT to yasm
The main difference consists in renaming properly labels, and
letting yasm select the gprs for skipping 1D transforms.
Previous-version-reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/x86/dct-test.c')
-rw-r--r-- | libavcodec/x86/dct-test.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/x86/dct-test.c b/libavcodec/x86/dct-test.c index 3414cb0cb0..e14ce9aac3 100644 --- a/libavcodec/x86/dct-test.c +++ b/libavcodec/x86/dct-test.c @@ -67,9 +67,9 @@ static const struct algo idct_tab_arch[] = { #if HAVE_MMXEXT_INLINE { "XVID-MMXEXT", ff_xvid_idct_mmxext, FF_IDCT_PERM_NONE, AV_CPU_FLAG_MMXEXT, 1 }, #endif -#if HAVE_SSE2_INLINE +#if HAVE_SSE2_EXTERNAL { "XVID-SSE2", ff_xvid_idct_sse2, FF_IDCT_PERM_SSE2, AV_CPU_FLAG_SSE2, 1 }, -#if ARCH_X86_64 && HAVE_YASM +#if ARCH_X86_64 { "PR-SSE2", ff_prores_idct_put_10_sse2_wrap, FF_IDCT_PERM_TRANSPOSE, AV_CPU_FLAG_SSE2, 1 }, #endif #endif |