1. 08 Nov, 2016 1 commit
  2. 07 Nov, 2016 1 commit
  3. 01 Nov, 2016 1 commit
  4. 11 Oct, 2016 1 commit
    • Frank Barchard's avatar
      Remove I411 support. · d363ea65
      Frank Barchard authored
      YUV 411 is very uncommon format.  Remove support.
      
      Update documentation to reflect that 411 is deprecated.
      
      Simplify tests for YUV to only test with the new side by side YUV but keep old 3 plane test around with a macro for now.
      
      BUG=libyuv:645
      R=kjellander@chromium.org
      
      Review URL: https://codereview.chromium.org/2406123002 .
      d363ea65
  5. 08 Oct, 2016 1 commit
  6. 07 Jun, 2016 2 commits
    • Frank Barchard's avatar
      Remove ifdefs for neon in row_neon*.cc · 17e8a4d3
      Frank Barchard authored
      ifdefs on a function level are not needed for neon functions, unless
      they are conditionally enabled in row.h.  No functions are conditionally
      enabled at this time, so all ifdefs can be removed from row_neon.cc and
      row_neon64.cc
      
      TBR=kjellander@chromium.org
      BUG=libyuv:599
      
      Review URL: https://codereview.chromium.org/2044223002 .
      17e8a4d3
    • Frank Barchard's avatar
      ARGBExtractAlpha 16 pixels at a time for ARM · 65460962
      Frank Barchard authored
      arm64   8     TestARGBExtractAlpha (10019 ms) <-original 64 bit code
      arm64   8 x2  TestARGBExtractAlpha (7639 ms)
      arm64   16    TestARGBExtractAlpha (7369 ms) <- new 64 bit code
      thumb32 8     TestARGBExtractAlpha (9505 ms) <- original 32 bit code
      thumb32 8 x2  TestARGBExtractAlpha (7400 ms)
      thumb32 8 x2i TestARGBExtractAlpha (7266 ms) <- new 32 bit code
      arm32   8     TestARGBExtractAlpha (10002 ms)
      
      BUG=libyuv:572
      TESTED=local test on nexus 9
      R=harryjin@google.com, wangcheng@google.com
      
      Review URL: https://codereview.chromium.org/2035573002 .
      65460962
  7. 26 May, 2016 1 commit
  8. 29 Feb, 2016 1 commit
  9. 13 Jan, 2016 1 commit
  10. 21 Dec, 2015 1 commit
  11. 17 Dec, 2015 1 commit
  12. 06 Nov, 2015 1 commit
  13. 04 Nov, 2015 2 commits
  14. 03 Nov, 2015 1 commit
  15. 02 Nov, 2015 1 commit
  16. 30 Oct, 2015 1 commit
  17. 08 Oct, 2015 2 commits
  18. 07 Oct, 2015 1 commit
    • Frank Barchard's avatar
      Reimplement NV21ToARGB to allow different color matrix. · 914a9856
      Frank Barchard authored
      Low level for NV21ToARGB written to accept yuv matrix used by
      other YUV to ARGB functions.
      Previously NV21 was implemented for Windows using NV12 with a different
      matrix that swapped U and V.  But the Arm version of the low level does
      not allow the matrix U and V contributions to be swapped.
      Using a new low level function that reads NV21 and uses the same
      yuvconstants as other YUV conversion functions allows an Arm port of
      this function.
      
      TBR=harryjin@google.com
      BUG=libyuv:500
      
      Review URL: https://codereview.chromium.org/1388273002 .
      914a9856
  19. 22 Sep, 2015 1 commit
  20. 18 Sep, 2015 1 commit
  21. 17 Sep, 2015 2 commits
  22. 15 Sep, 2015 1 commit
  23. 14 Sep, 2015 3 commits
  24. 11 Sep, 2015 1 commit
  25. 05 Aug, 2015 1 commit
  26. 27 May, 2015 1 commit
  27. 12 May, 2015 1 commit
  28. 02 Apr, 2015 1 commit
  29. 17 Mar, 2015 2 commits
  30. 02 Mar, 2015 1 commit
  31. 25 Feb, 2015 1 commit
  32. 09 Feb, 2015 1 commit
  33. 12 Jan, 2015 1 commit
    • fbarchard@google.com's avatar
      Change rectangle low level functions to use more conventional row functions… · b2a6af1b
      fbarchard@google.com authored
      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.
      BUG=371
      TESTED=untested
      R=brucedawson@google.com, harryjin@google.com
      
      Review URL: https://webrtc-codereview.appspot.com/35689004
      
      git-svn-id: http://libyuv.googlecode.com/svn/trunk@1222 16f28f9a-4ce2-e073-06de-1de4eb20be90
      b2a6af1b