Frank Barchard 09db0c4ce2 H010ToAR30 in 1 step with SSSE3 assembly
Switch YUV conversion macro to output 16 bits per channel.
STOREAR30 macro to output AR30.

[ RUN      ] LibYUVConvertTest.TestH420ToARGB
uniques: B 220, G, 220, R 220
[       OK ] LibYUVConvertTest.TestH420ToARGB (0 ms)
[ RUN      ] LibYUVConvertTest.TestH010ToARGB
uniques: B 256, G, 256, R 256
[       OK ] LibYUVConvertTest.TestH010ToARGB (0 ms)
[ RUN      ] LibYUVConvertTest.TestH010ToAR30
uniques: B 883, G, 883, R 883
[       OK ] LibYUVConvertTest.TestH010ToAR30 (0 ms)

Bug: libyuv:751
Test: LibYUVConvertTest.H010ToAR30_Opt
Change-Id: I902b718e2c8b68ede69625ccafebc6519d5af70d
Reviewed-on: https://chromium-review.googlesource.com/869511
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Miguel Casas <mcasas@chromium.org>
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2018-01-19 19:46:58 +00:00
..
compare_common.cc Fix odd length HammingDistance 2017-10-04 22:21:36 +00:00
compare_gcc.cc Remove MEMACCESS x64 NaCL macros 2018-01-12 20:37:41 +00:00
compare_msa.cc Remove DISABLE_CLANG_MSA 2017-11-08 19:55:14 +00:00
compare_neon64.cc fix clang-format-ing for row arm functions 2017-09-14 21:35:06 +00:00
compare_neon.cc fix clang-format-ing for row arm functions 2017-09-14 21:35:06 +00:00
compare_win.cc HammingDistance_X86 using popcnt assembly 2017-10-23 21:15:12 +00:00
compare.cc libyuv: fix undefined mul overflow 2018-01-10 23:22:46 +00:00
convert_argb.cc H010ToAR30 in 1 step with SSSE3 assembly 2018-01-19 19:46:58 +00:00
convert_from_argb.cc Remove Mips DSPR2 code 2017-12-14 18:22:16 +00:00
convert_from.cc I420ToI010 for 8 to 10 bit YUV conversion. 2018-01-02 21:09:39 +00:00
convert_jpeg.cc clang-format libyuv 2016-11-07 17:37:23 -08:00
convert_to_argb.cc add Intel Code Analyst markers 2017-01-13 15:50:24 -08:00
convert_to_i420.cc clang-format libyuv 2016-11-07 17:37:23 -08:00
convert.cc I420ToI010 for 8 to 10 bit YUV conversion. 2018-01-02 21:09:39 +00:00
cpu_id.cc Remove Mips DSPR2 code 2017-12-14 18:22:16 +00:00
mjpeg_decoder.cc Revert "include <new> header for benefit of new clang builds" 2017-08-03 22:03:47 +00:00
mjpeg_validate.cc casting for c89 compatibility and lint cleanup 2017-11-09 18:22:17 +00:00
planar_functions.cc I420ToI010 for 8 to 10 bit YUV conversion. 2018-01-02 21:09:39 +00:00
rotate_any.cc Remove Mips DSPR2 code 2017-12-14 18:22:16 +00:00
rotate_argb.cc Remove x64 native_client macros. 2018-01-10 01:27:22 +00:00
rotate_common.cc clang-format 5.0 applied to libyuv 2017-03-08 18:50:12 +00:00
rotate_gcc.cc clang-format 5.0 applied to libyuv 2017-03-08 18:50:12 +00:00
rotate_msa.cc Add MSA optimized rotate functions (used 16x16 transpose) 2017-01-13 15:50:02 +05:30
rotate_neon64.cc Mark a bunch of kArray variables as const. 2017-11-27 23:38:44 +00:00
rotate_neon.cc Mark a bunch of kArray variables as const. 2017-11-27 23:38:44 +00:00
rotate_win.cc mingw fix ifdefs to use gcc source 2017-10-17 17:36:35 +00:00
rotate.cc Remove Mips DSPR2 code 2017-12-14 18:22:16 +00:00
row_any.cc H010ToAR30 in 1 step with SSSE3 assembly 2018-01-19 19:46:58 +00:00
row_common.cc H010ToAR30 in 1 step with SSSE3 assembly 2018-01-19 19:46:58 +00:00
row_gcc.cc H010ToAR30 in 1 step with SSSE3 assembly 2018-01-19 19:46:58 +00:00
row_msa.cc Remove DISABLE_CLANG_MSA 2017-11-08 19:55:14 +00:00
row_neon64.cc Port HammingDistance to SSSE3 2017-10-03 19:11:05 +00:00
row_neon.cc fix clang-format-ing for row arm functions 2017-09-14 21:35:06 +00:00
row_win.cc Remove LIBYUV_SSSE3_ONLY and ARGBSHUFFLEROW_SSE2 2018-01-02 18:57:39 +00:00
scale_any.cc Remove Mips DSPR2 code 2017-12-14 18:22:16 +00:00
scale_argb.cc Remove Mips DSPR2 code 2017-12-14 18:22:16 +00:00
scale_common.cc Remove Mips DSPR2 code 2017-12-14 18:22:16 +00:00
scale_gcc.cc Remove MEMOPREG x64 NaCL macros 2018-01-16 19:10:44 +00:00
scale_msa.cc Remove DISABLE_CLANG_MSA 2017-11-08 19:55:14 +00:00
scale_neon64.cc Mark a bunch of kArray variables as const. 2017-11-27 23:38:44 +00:00
scale_neon.cc Mark a bunch of kArray variables as const. 2017-11-27 23:38:44 +00:00
scale_win.cc Mark a bunch of kArray variables as const. 2017-11-27 23:38:44 +00:00
scale.cc Remove Mips DSPR2 code 2017-12-14 18:22:16 +00:00
video_common.cc clang-format libyuv 2016-11-07 17:37:23 -08:00