libyuv/unit_test
Frank Barchard 324fa32739 Convert16To8Row_SSSE3 port from AVX2
H010ToAR30 uses Convert16To8Row_SSSE3 to convert 10 bit YUV to 8 bit.
Then standard YUV conversion can be used.  This improves performance
on low end CPUs.
Future CL will by pass this conversion allowing for 10 bit YUV source,
but the function will be useful as a utility for YUV conversions.

Bug: libyuv:559, libyuv:751
Test: out/Release/libyuv_unittest --gtest_filter=*H010ToAR30* --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=999 --libyuv_flags=-1 --libyuv_cpu_info=-1
Change-Id: I9b3ef22d88a5fd861de4cf1900b4c6e8fd24d0af
Reviewed-on: https://chromium-review.googlesource.com/792334
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2017-11-28 19:22:39 +00:00
..
testdata Detect asimd as same as Neon for Arm features. Used on Juno aarch64 linux. 2014-09-22 18:30:17 +00:00
basictypes_test.cc break up unittests into categories 2015-10-13 16:01:07 -07:00
color_test.cc Step thru full color test by increments of 5 for better test speed. 2017-09-19 02:01:53 +00:00
compare_test.cc Convert16To8Row_SSSE3 port from AVX2 2017-11-28 19:22:39 +00:00
convert_test.cc Convert16To8Row_SSSE3 port from AVX2 2017-11-28 19:22:39 +00:00
cpu_test.cc casting for c89 compatibility and lint cleanup 2017-11-09 18:22:17 +00:00
cpu_thread_test.cc MaskCpuFlags return cpuinfo so InitCpuFlags can call it 2017-05-24 22:27:03 +00:00
math_test.cc clang-format libyuv 2016-11-07 17:37:23 -08:00
planar_test.cc Convert16To8Row_SSSE3 port from AVX2 2017-11-28 19:22:39 +00:00
rotate_argb_test.cc clang-format libyuv 2016-11-07 17:37:23 -08:00
rotate_test.cc clang-format libyuv 2016-11-07 17:37:23 -08:00
scale_argb_test.cc scale test clipping code unused cpu parameters removed 2017-02-14 03:26:50 +00:00
scale_test.cc H420ToRAW and H420ToRGB24 added for bt.709 support. 2017-11-17 01:20:05 +00:00
unit_test.cc Add MaskCpuFlags(benchmark_cpu_info_) to unittest initialization 2017-09-12 19:13:06 +00:00
unit_test.h clang-format for align_buffer_page_end and free_aligned_buffer_page_end 2017-11-10 22:36:39 +00:00
video_common_test.cc H010ToAR30 for 10 bit bt.709 YUV to 30 bit RGB 2017-11-22 23:58:30 +00:00