aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/x86/vp9dsp_init.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-12-27 13:57:34 +0100
committerMichael Niedermayer <michaelni@gmx.at>2013-12-27 13:57:38 +0100
commitc09bb235bf2527c01b3b44db569dba05ffa7bdf1 (patch)
tree4a709781eb2b30fb3d07c4ebcff021e25cbc511e /libavcodec/x86/vp9dsp_init.c
parent7ad6515fd4b47e70ba28a075d353326e500f660a (diff)
parent18175baa54ea92111493939521a8a92facc467da (diff)
downloadffmpeg-c09bb235bf2527c01b3b44db569dba05ffa7bdf1.tar.gz
Merge remote-tracking branch 'rbultje/vp9-simd'
* rbultje/vp9-simd: vp9/x86: 16px MC functions (64bit only). vp9/x86: 16x16 sub-IDCT for top-left 8x8 subblock (eob <= 38). Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/x86/vp9dsp_init.c')
-rw-r--r--libavcodec/x86/vp9dsp_init.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libavcodec/x86/vp9dsp_init.c b/libavcodec/x86/vp9dsp_init.c
index 5c31db62ed..62264bf4d4 100644
--- a/libavcodec/x86/vp9dsp_init.c
+++ b/libavcodec/x86/vp9dsp_init.c
@@ -56,6 +56,9 @@ mc_func(avg, sz, v, ssse3)
mc_funcs(4);
mc_funcs(8);
+#if ARCH_X86_64
+mc_funcs(16);
+#endif
#undef mc_funcs
#undef mc_func
@@ -78,7 +81,9 @@ mc_rep_func(avg, sz, hsz, h, ssse3); \
mc_rep_func(put, sz, hsz, v, ssse3); \
mc_rep_func(avg, sz, hsz, v, ssse3)
+#if ARCH_X86_32
mc_rep_funcs(16, 8);
+#endif
mc_rep_funcs(32, 16);
mc_rep_funcs(64, 32);