Clone this repo:

Branches

  1. 2e9f3e5 rename source files from row_posix.cc etc to row_gcc.cc to avoid gyp build filtering out source files from build when on windows with clang. The source code contained in row_gcc.cc is gcc syntax inline assembly available for any platform that supports gcc or clang for intel cpus. by fbarchard@google.com · 9 years ago master
  2. d880a90 make randomize take 64 bit count to allow larger images to be tested by fbarchard@google.com · 9 years ago
  3. 05416e2 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. by fbarchard@google.com · 9 years ago
  4. b07de87 enable intrinsics for clangcl if -mssse3 is enabled. by fbarchard@google.com · 9 years ago
  5. 965ef27 bump deps to head chromium to get prebuilt clangcl by fbarchard@google.com · 9 years ago
  6. b3d3db1 align clangcl using declspec instead of gcc style vector by fbarchard@google.com · 9 years ago
  7. da6ee35 Revert "libyuv: Include foo_posix.cc in the gn build, like it's done in the gyp build." by johannkoenig@google.com · 9 years ago
  8. d7242b5 libyuv: Include foo_posix.cc in the gn build, like it's done in the gyp build. by johannkoenig@google.com · 9 years ago
  9. 684c09c roll chromium revision to head in attempt to resolve build time performance hit due to external compilers on windows. by fbarchard@google.com · 9 years ago
  10. a09fd1a scale tests use int64 for size BUG=none TESTED=untested R=harryjin@google.com by fbarchard@google.com · 9 years ago
  11. 01ca071 Test rotation with negative height by fbarchard@google.com · 9 years ago
  12. d3d8e0d make source for planar tests contiguous to test planar functions coalesce into a single low level call. by fbarchard@google.com · 9 years ago
  13. 00c0141 Add scale color test place holder source BUG=401 TESTED=untested by fbarchard@google.com · 9 years ago
  14. e5fbad8 Add test for scaling color accuracy BUG=401 TESTED=scale_color test by fbarchard@google.com · 9 years ago
  15. e787144 adjust dimensions for scale factor tests to ensure the scale factor tested is actually used. by fbarchard@google.com · 9 years ago
  16. bd2d903 odd width support for ARGBSobel functions. Improves performance for images that are not a multiple of 8 pixels. by fbarchard@google.com · 9 years ago
  17. cfce47e 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. by fbarchard@google.com · 9 years ago
  18. 535a714 Scale Down by factor tests scale down to specified ratio rather than up. This ensures the alignment constrains on the destination dont cause a different factor to be used. by fbarchard@google.com · 9 years ago
  19. 7c09264 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. by fbarchard@google.com · 9 years ago
  20. 80be246 add test for box filter before improving odd width. by fbarchard@google.com · 9 years ago