Frank Barchard 76a599ec3b fix jpeg and bt.709 yuvconstants for neon64.
yuv constants for bt.601 were previously ported to neon64, as well
as the code to respect other color spaces.  But the jpeg and bt.709
colour conversion constants were still in armv7 form.  This changes
the constants for aarch64 builds to be compatible with the code.

yuv constants are now passed as const *

Remove Yvu constants which were used for older version on nv21 but not new code.

TBR=harryjin@google.com
BUG=none

Review URL: https://codereview.chromium.org/1398623002 .
2015-10-07 19:46:56 -07:00
..
compare_common.cc xmmword cast for clang 2015-08-18 11:13:12 -07:00
compare_gcc.cc nolint removed 2015-08-31 10:52:13 -07:00
compare_neon64.cc xmmword cast for clang 2015-08-18 11:13:12 -07:00
compare_neon.cc xmmword cast for clang 2015-08-18 11:13:12 -07:00
compare_win.cc xmmword cast for clang 2015-08-18 11:13:12 -07:00
compare.cc xmmword cast for clang 2015-08-18 11:13:12 -07:00
convert_argb.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
convert_from_argb.cc ARGBToYJRow_AVX2 hooked up for ARGBToJ422 2015-04-07 00:39:25 +00:00
convert_from.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
convert_jpeg.cc libyuv::MJPGToI420() and libyuv::MJPGToARGB() return failure if callback to JPeg fails. 2014-01-28 03:08:59 +00:00
convert_to_argb.cc Remove Q420 fourcc support. 2015-02-11 18:20:54 +00:00
convert_to_i420.cc Remove Q420 fourcc support. 2015-02-11 18:20:54 +00:00
convert.cc disable faulty avx2 in argb conversions and box filter. and extend temporary buffer to 128 for an avx2 any function. 2015-07-07 15:40:24 -07:00
cpu_id.cc test xsave before calling xgetbv. 2015-09-30 17:25:41 -07:00
mjpeg_decoder.cc nolint removed 2015-08-31 10:52:13 -07:00
mjpeg_validate.cc validate scan EOI from end for better coverage 2015-09-14 10:58:51 -07:00
planar_functions.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
rotate_any.cc rotate nv12 any width 2015-08-07 23:48:38 -07:00
rotate_argb.cc rotate include and proto cleanup 2015-07-22 18:09:04 -07:00
rotate_common.cc rotate include and proto cleanup 2015-07-22 18:09:04 -07:00
rotate_gcc.cc use visual c 32 bit code for clangcl 2015-08-11 10:10:45 -07:00
rotate_mips.cc rename rotate macros and functions to match 2015-07-27 17:00:41 -07:00
rotate_neon64.cc rotate include and proto cleanup 2015-07-22 18:09:04 -07:00
rotate_neon.cc remove align directives 2015-08-04 17:00:03 -07:00
rotate_win.cc use visual c 32 bit code for clangcl 2015-08-11 10:10:45 -07:00
rotate.cc Remove sse2 functions that also have ssse3 2015-09-30 14:24:44 -07:00
row_any.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
row_common.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
row_gcc.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
row_mips.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
row_neon64.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
row_neon.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
row_win.cc fix jpeg and bt.709 yuvconstants for neon64. 2015-10-07 19:46:56 -07:00
scale_any.cc Box filter for YUV use rows with accumulation buffer for better memory behavior. The old code would do columns accumulated into registers, and then store the result once. This was slow from a memory point of view. The new code does a row of source at a time, updating an accumulation buffer every row. The accumulation buffer is small, and should fit cache. Before each accumulation of N rows, the buffer needs to be reset to zero. If the memset is a bottleneck, it would be faster to do the first row without an add, storing to the accumulation buffer, and then add for the remaining rows. 2015-06-09 01:05:18 +00:00
scale_argb.cc odd width support for scale by even scale factor and box scale down by 4. scale down by 4 uses scale down by 2 internally. 2015-05-26 17:56:51 +00:00
scale_common.cc Box filter for YUV use rows with accumulation buffer for better memory behavior. The old code would do columns accumulated into registers, and then store the result once. This was slow from a memory point of view. The new code does a row of source at a time, updating an accumulation buffer every row. The accumulation buffer is small, and should fit cache. Before each accumulation of N rows, the buffer needs to be reset to zero. If the memset is a bottleneck, it would be faster to do the first row without an add, storing to the accumulation buffer, and then add for the remaining rows. 2015-06-09 01:05:18 +00:00
scale_gcc.cc fix avx2 box filter bug for yuv down sampling. 2015-10-07 11:02:33 -07:00
scale_mips.cc remove align directives 2015-08-04 17:00:03 -07:00
scale_neon64.cc work arounds for ios 64 bit compiler where int passed into assembly needs to be explicitely cast to 'w' register. 2015-05-05 22:46:16 +00:00
scale_neon.cc remove align directives 2015-08-04 17:00:03 -07:00
scale_win.cc clang use scalewin 2015-08-18 14:50:27 -07:00
scale.cc Box filter for YUV use rows with accumulation buffer for better memory behavior. The old code would do columns accumulated into registers, and then store the result once. This was slow from a memory point of view. The new code does a row of source at a time, updating an accumulation buffer every row. The accumulation buffer is small, and should fit cache. Before each accumulation of N rows, the buffer needs to be reset to zero. If the memset is a bottleneck, it would be faster to do the first row without an add, storing to the accumulation buffer, and then add for the remaining rows. 2015-06-09 01:05:18 +00:00
video_common.cc Remove bayer format support from libyuv. This format is very rare and used on legacy hardware. Its not well optimized and has bugs related to odd widths. Removing the format will allow tests to pass under more circumstances, run faster and allow focus on higher priority quality and performance issues. 2015-02-09 19:58:19 +00:00