1. 04 Nov, 2015 2 commits
  2. 03 Nov, 2015 1 commit
  3. 02 Nov, 2015 1 commit
  4. 30 Oct, 2015 1 commit
  5. 12 Oct, 2015 1 commit
  6. 08 Oct, 2015 2 commits
  7. 07 Oct, 2015 2 commits
    • Frank Barchard's avatar
      Pass yuvconstants to YUV conversions for neon 64 bit · 013080f2
      Frank Barchard authored
      SETUP provided by zhongwei.yao@linaro.org
      
      Previously the 64 bit Neon code had hard coded constants in the setup macro
      for YUV conversion, while 32 bit Neon code supported the yuvconstants
      parameter.
      
      This change accepts the constants passed to the YUV conversion row function,
      allowing different color spaces to be respected - naming JPEG and BT.709.
      As well as the existing BT.601.
      
      TBR=harryjin@google.com
      BUG=libyuv:472
      
      Review URL: https://codereview.chromium.org/1384323002 .
      013080f2
    • 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
  8. 22 Sep, 2015 1 commit
  9. 18 Sep, 2015 1 commit
  10. 17 Sep, 2015 1 commit
  11. 14 Sep, 2015 1 commit
  12. 27 May, 2015 1 commit
  13. 06 May, 2015 1 commit
  14. 05 May, 2015 1 commit
  15. 04 May, 2015 1 commit
  16. 27 Apr, 2015 1 commit
  17. 17 Mar, 2015 3 commits
  18. 02 Mar, 2015 1 commit
  19. 09 Feb, 2015 1 commit
  20. 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
  21. 09 Jan, 2015 1 commit
  22. 03 Oct, 2014 2 commits
  23. 29 Sep, 2014 2 commits
  24. 26 Sep, 2014 2 commits
  25. 19 Sep, 2014 1 commit
  26. 15 Sep, 2014 3 commits
  27. 29 Aug, 2014 1 commit
  28. 26 Aug, 2014 1 commit
  29. 21 Aug, 2014 2 commits