roll libyuv from 1527 to 1531 for arm optimization of yuva to rgb
roll libyuv from 1527 to 1531 for arm optimization of yuva to rgb

yuva ported to neon.

Now with Neon
util/android/test_runner.py gtest -s libyuv_unittest -t 7200 --verbose --release
--gtest_filter=*I420*ToARGB_Opt* -a "--libyuv_width=1280 --libyuv_height=720
--libyuv_repeat=999 --libyuv_flags=0 --libyuv_cpu_info=0" | grep ms
I420ToARGB_Opt (2926 ms)
I420AlphaToARGB_Opt (2896 ms)

Was with C
util/android/test_runner.py gtest -s libyuv_unittest -t 7200 --verbose --release
--gtest_filter=*I420*ToARGB_Opt* -a "--libyuv_width=1280 --libyuv_height=720
--libyuv_repeat=999 --libyuv_flags=1 --libyuv_cpu_info=1" | grep ms
I420AlphaToARGB_Opt (38905 ms)

Even with new arm code and RAWToRGBA24 functions, removing RAW, BGRA and ABGR low levels reduces source code size overall
was 51266 total lines
now 49545 total lines
1721 lines

full list of changes
https://chromium.googlesource.com/libyuv/libyuv/+log/5d97b933..c2bff1a1

R=xhwang@chromium.org
BUG=libyuv:516

Review URL: https://codereview.chromium.org/1434453005

Cr-Commit-Position: 972c6d2dc6dd5efdad1377c0d224e03eb8f276f7@{#357950}

axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk