fbarchard@google.com 4848b06016 YPixel subtract bias to match C code
BUG=392
TESTED=TestGreyYUV
R=harryjin@google.com

Review URL: https://webrtc-codereview.appspot.com/37799004

git-svn-id: http://libyuv.googlecode.com/svn/trunk@1253 16f28f9a-4ce2-e073-06de-1de4eb20be90
2015-01-26 23:58:20 +00:00
..
compare_common.cc
compare_neon64.cc
compare_neon.cc
compare_posix.cc Move sub before branch for loops. 2014-11-20 21:14:27 +00:00
compare_win.cc Remove loop alignment for benefit of modern cpus that dont require alignment. 2014-11-24 21:26:22 +00:00
compare.cc ARGBDetect do 2 pixels at a time for improved performance. 2014-11-05 23:23:17 +00:00
convert_argb.cc Add J422 support which is 2x1 subsampling with jpeg color space. 2015-01-14 19:16:01 +00:00
convert_from_argb.cc Add J422 support which is 2x1 subsampling with jpeg color space. 2015-01-14 19:16:01 +00:00
convert_from.cc
convert_jpeg.cc
convert_to_argb.cc J420ToARGB jpeg variation of YUV color space to ARGB. 2014-12-29 19:17:53 +00:00
convert_to_i420.cc
convert.cc Move sub before branch for loops. 2014-11-20 21:14:27 +00:00
cpu_id.cc
format_conversion.cc
mjpeg_decoder.cc
mjpeg_validate.cc
planar_functions.cc Change rectangle low level functions to use more conventional row functions including 'any' variations. Previously the yuv function SetPlane stored 32 bit values. Now a more conventional memset() style function is used for YUV that stores bytes. On Haswell a rep stosb is used for YUV. Overall benefit of this CL is improved performance for 'any' width, and simpler row assembly instead of full image assembly. Previously ARGBRect used a low level function that supported a rectangle in assembly. Now it uses a row function, and relies on row coalesce to combine into a single low level call. 2015-01-12 03:58:24 +00:00
rotate_argb.cc ARGBMirror use SSE2 pshufd instruction instead of SSSE3 pshufb. 2014-11-21 19:25:14 +00:00
rotate_mips.cc
rotate_neon64.cc
rotate_neon.cc
rotate.cc Move sub before branch for loops. 2014-11-20 21:14:27 +00:00
row_any.cc Disable YToARGB assembly which is off by 1 2015-01-26 17:16:44 +00:00
row_common.cc YPixel subtract bias to match C code 2015-01-26 23:58:20 +00:00
row_mips.cc
row_neon64.cc Change rectangle low level functions to use more conventional row functions including 'any' variations. Previously the yuv function SetPlane stored 32 bit values. Now a more conventional memset() style function is used for YUV that stores bytes. On Haswell a rep stosb is used for YUV. Overall benefit of this CL is improved performance for 'any' width, and simpler row assembly instead of full image assembly. Previously ARGBRect used a low level function that supported a rectangle in assembly. Now it uses a row function, and relies on row coalesce to combine into a single low level call. 2015-01-12 03:58:24 +00:00
row_neon.cc Change rectangle low level functions to use more conventional row functions including 'any' variations. Previously the yuv function SetPlane stored 32 bit values. Now a more conventional memset() style function is used for YUV that stores bytes. On Haswell a rep stosb is used for YUV. Overall benefit of this CL is improved performance for 'any' width, and simpler row assembly instead of full image assembly. Previously ARGBRect used a low level function that supported a rectangle in assembly. Now it uses a row function, and relies on row coalesce to combine into a single low level call. 2015-01-12 03:58:24 +00:00
row_posix.cc C version of YToARGB with ubias removed to produce consistent luma ramp. 2015-01-26 23:07:46 +00:00
row_win.cc C version of YToARGB with ubias removed to produce consistent luma ramp. 2015-01-26 23:07:46 +00:00
row_x86.asm
scale_argb.cc
scale_common.cc
scale_mips.cc
scale_neon64.cc
scale_neon.cc
scale_posix.cc Move sub before branch for loops. 2014-11-20 21:14:27 +00:00
scale_win.cc Remove loop alignment for benefit of modern cpus that dont require alignment. 2014-11-24 21:26:22 +00:00
scale.cc
video_common.cc
x86inc.asm