]> git.sesse.net Git - ffmpeg/commit
h264pred: added AVX2 implementation for tm_vp8 16x16.
authorMirage Abeysekara <mirage.12@cse.mrt.ac.lk>
Sat, 18 Mar 2017 19:50:53 +0000 (01:20 +0530)
committerRonald S. Bultje <rsbultje@gmail.com>
Mon, 20 Mar 2017 13:45:42 +0000 (09:45 -0400)
commit5eb4f95bef2f95c4e776c60613b2825064d02ba9
tree6565a5dc34ab32ae2fcb3ae5c84a3d7efdb71b6c
parentf3cd2302a9c9724f57fda4afb5ad7a588fb8b304
h264pred: added AVX2 implementation for tm_vp8 16x16.

checkasm --bench results with 5000 runs

pred16x16_tm_vp8_c: 302.8
pred16x16_tm_vp8_mmx: 101.4
pred16x16_tm_vp8_mmxext: 95.5
pred16x16_tm_vp8_sse2: 95.1
pred16x16_tm_vp8_avx2: 38.2

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
libavcodec/x86/h264_intrapred.asm
libavcodec/x86/h264_intrapred_init.c