Frank Barchard 0e554b18fe port NV12ToRGB565Row_AVX2 to gcc
NV12ToRGB565Row for Intel is implemented as a 2 step conversion:
NV12ToARGBRow_SSSE3 and ARGBToRGB565Row_SSE2

NV12ToARGBRow has an AVX2 version, so this CL implements
NV12ToRGB565Row_AVX2 with call to NV12ToARGBRow_AVX2 and
ARGBToRGB565Row_SSE2.

R=harryjin@google.com
BUG=libyuv:554

Review URL: https://codereview.chromium.org/1687953002 .
2016-02-10 11:13:41 -08:00
..
basic_types.h Declare parameters that are unused, since C does not let you give a type without name. 2014-01-07 05:42:27 +00:00
compare_row.h fix for msan builds which set -DLIBYUV_DISABLE_X86=1 2016-02-09 10:51:20 -08:00
compare.h Detect Endian of ARGB image. 2014-11-05 18:46:06 +00:00
convert_argb.h Add J444ToARGB conversion function. 2015-10-06 18:46:53 -07:00
convert_from_argb.h Change Sobel to use JPeg Luma calculation instead of extracting G channel. Using luma produces a better sobel that respects all 3 channels of RGB. Historically the G channel was used to improve performance, and because the luma of I420 is a constrained range, hurting quality. Using the JPeg variation of YUV, the luma is more accurate, including cross platform, better optimized for AVX2 and odd widths, and full range. 2015-05-27 22:32:26 +00:00
convert_from.h Dither from I420 to RGB565 in 2 steps - I420ToARGB then ARGBToRGB565. 2015-03-10 01:45:04 +00:00
convert.h rename I400 to J400 and I400 reference to I400. J400 is a simple replication of values to convert to RGB, which is what the old I400 was. I400 reference is the Y part of the YUV formula, so renaming that to I400. 2015-03-17 00:01:18 +00:00
cpu_id.h rename MIPS_DSPR2 to DSPR2 for consistency 2016-02-05 14:49:54 -08:00
mjpeg_decoder.h fixes for blank line lint warnings 2014-08-14 19:42:48 +00:00
planar_functions.h Remove duplicate prototype for MJPGToARGB 2016-01-26 17:02:45 -08:00
rotate_argb.h C header compatible 2013-03-22 08:40:40 +00:00
rotate_row.h rename MIPS_DSPR2 to DSPR2 for consistency 2016-02-05 14:49:54 -08:00
rotate.h use LIBYUV_BOOL instead of bool 2014-01-07 03:59:31 +00:00
row.h port NV12ToRGB565Row_AVX2 to gcc 2016-02-10 11:13:41 -08:00
scale_argb.h scale with conversion using 2 steps with unittest 2015-11-13 11:25:56 -08:00
scale_row.h rename MIPS_DSPR2 to DSPR2 for consistency 2016-02-05 14:49:54 -08:00
scale.h scale16 api use LIBYUV_API 2014-09-15 22:01:43 +00:00
version.h add avx2 wrappers for functions that can call I422ToARGBRow_AVX2 2016-02-09 17:14:29 -08:00
video_common.h H420 functionality 2015-09-06 11:01:40 -07:00