Frank Barchard a0c32b9e49 MergeUV10Row_AVX2 for converting H010 to P010
H010 is 10 bit planar format with 10 bits in lower bits.
P010 is 10 bit biplanar format with 10 bits in upper bits.
This function weaves the U and V channels and shifts the bits
into the upper bits.

Bug: libyuv:751
Test: LibYUVPlanarTest.MergeUV10Row_Opt
Change-Id: I4a0bac0ef1ff95aa1b8d68261ec8e8e86f2d1fbf
Reviewed-on: https://chromium-review.googlesource.com/752692
Reviewed-by: Cheng Wang <wangcheng@google.com>
Reviewed-by: Frank Barchard <fbarchard@google.com>
Commit-Queue: Frank Barchard <fbarchard@google.com>
2017-11-03 18:55:36 +00:00
..
compare_common.cc Fix odd length HammingDistance 2017-10-04 22:21:36 +00:00
compare_gcc.cc HammingDistance_SSE42 register optimized to avoid push 2017-10-31 21:12:32 +00:00
compare_msa.cc Add MSA optimized HammingDistance and SumSquareError functions 2017-09-05 21:32:33 +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 HammingDistance_X86 using popcnt assembly 2017-10-23 21:15:12 +00:00
convert_argb.cc Add MSA optimized I444/I400/J400/YUY2/UYVY to ARGB row functions 2017-02-21 23:22:07 +00:00
convert_from_argb.cc Add MSA optimized Interpolate/MergeUV/Misc functions 2017-02-23 01:42:22 +00:00
convert_from.cc Add I422ToRGB565 2017-04-17 17:51:17 +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 lint cleanup for convert RGB24ToI420 2017-03-09 10:32:23 +00:00
cpu_id.cc Step thru full color test by increments of 5 for better test speed. 2017-09-19 02:01:53 +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 clang-format libyuv 2016-11-07 17:37:23 -08:00
planar_functions.cc SplitRGBPlane and MergeRGBPlane functions added 2017-09-11 21:02:04 +00:00
rotate_any.cc Add MSA optimized rotate functions (used 16x16 transpose) 2017-01-13 15:50:02 +05:30
rotate_argb.cc clang-format 5.0 applied to libyuv 2017-03-08 18:50:12 +00:00
rotate_common.cc clang-format 5.0 applied to libyuv 2017-03-08 18:50:12 +00:00
rotate_dspr2.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 scale float samples and return max value 2017-08-04 23:34:30 +00:00
rotate_neon.cc Remove ARM NaCL macros from source 2017-06-09 22:22:07 +00:00
rotate_win.cc mingw fix ifdefs to use gcc source 2017-10-17 17:36:35 +00:00
rotate.cc Add MSA optimized SplitUV, Set, MirrorUV, SobelX and SobelY row functions. 2017-08-17 18:39:22 +00:00
row_any.cc SplitRGBPlane and MergeRGBPlane functions added 2017-09-11 21:02:04 +00:00
row_common.cc MergeUV10Row_AVX2 for converting H010 to P010 2017-11-03 18:55:36 +00:00
row_dspr2.cc mips switch sgtu to sltu for clang in ndk r14 2017-05-02 21:34:13 +00:00
row_gcc.cc MergeUV10Row_AVX2 for converting H010 to P010 2017-11-03 18:55:36 +00:00
row_msa.cc Add MSA optimized HalfFloatRow function 2017-08-29 18:40:08 +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 scale float samples and return max value 2017-08-04 23:34:30 +00:00
scale_any.cc Add MSA optimized ScaleFilterCols, ScaleARGBCols, ScaleARGBFilterCols and ScaleRowDown34 functions 2017-08-18 17:23:27 +00:00
scale_argb.cc Add MSA optimized ScaleFilterCols, ScaleARGBCols, ScaleARGBFilterCols and ScaleRowDown34 functions 2017-08-18 17:23:27 +00:00
scale_common.cc ScaleRowUp2_16_C port of NEON to C 2017-09-05 21:40:39 +00:00
scale_dspr2.cc Rename mips source files to dspr2. 2017-01-27 23:11:43 +00:00
scale_gcc.cc scale warning fixes for unused parameters 2017-02-15 21:38:59 +00:00
scale_msa.cc Add MSA optimized ScaleFilterCols, ScaleARGBCols, ScaleARGBFilterCols and ScaleRowDown34 functions 2017-08-18 17:23:27 +00:00
scale_neon64.cc fix clang-format-ing for row arm functions 2017-09-14 21:35:06 +00:00
scale_neon.cc clang format / lint cleanup for arm scale functions 2017-08-31 22:41:08 +00:00
scale_win.cc mingw fix ifdefs to use gcc source 2017-10-17 17:36:35 +00:00
scale.cc Add MSA optimized ScaleFilterCols, ScaleARGBCols, ScaleARGBFilterCols and ScaleRowDown34 functions 2017-08-18 17:23:27 +00:00
video_common.cc clang-format libyuv 2016-11-07 17:37:23 -08:00