Commit d1823b5b authored by Frank Barchard's avatar Frank Barchard Committed by Commit Bot

Roll libyuv r1694 for AVX2 10 bit YUV

AVX2 version of H010ToAR30_Opt is 42% faster on Broadwell.
Add ABGRToAR30 fully optimized for AVX2 and SSSE3.
Add AR30ToABGR, unoptimized,

1000 iterations of 720p:
Was SSSE3 H010ToAR30_Opt (635 ms)
Was SSSE3 I420ToAR30_Opt (635 ms)

Now AVX2  H010ToAR30_Opt (448 ms)
Now AVX2  I420ToAR30_Opt (446 ms)

ffec313 ABGRToAR30 used AVX2 with reversed shuffler
ff8ab9b AR30ToABGR for 10 to 8 bit RGB on Android
ed96b7b AVX2 port of H010ToAR30_AVX2
c95fd57 AVX2 port of I010ToAR30_AVX2
3f43ecc Add H420ToAR30 and a test that does a histogram

Bug: 797347, libyuv:751
Test: try bots passed for local libyuv build
Change-Id: I2ea965b65b6757dc31ab1cdb706dc02c68afeab3
Reviewed-on: https://chromium-review.googlesource.com/892340
Commit-Queue: Miguel Casas <mcasas@chromium.org>
Reviewed-by: default avatarMiguel Casas <mcasas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#532876}
parent a1e48f14
......@@ -496,7 +496,7 @@ deps = {
Var('chromium_git') + '/webm/libwebm.git' + '@' + 'b03c65468b06d097f27235d93d76bfc45f490ede',
'src/third_party/libyuv':
Var('chromium_git') + '/libyuv/libyuv.git' + '@' + '92e22cf5b66173d5d5056751ca62bc2254e4ff86', # from r1691
Var('chromium_git') + '/libyuv/libyuv.git' + '@' + 'ffec313dbe58c6b97d4943387bda618dccbe4591', # from r1694
'src/third_party/lighttpd': {
'url': Var('chromium_git') + '/chromium/deps/lighttpd.git' + '@' + Var('lighttpd_revision'),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment