1. 21 Jan, 2016 3 commits
  2. 20 Jan, 2016 2 commits
  3. 19 Jan, 2016 1 commit
    • Frank Barchard's avatar
      Fix memory overwrite in YUY2ToNV12 odd wdiths · 58cb5349
      Frank Barchard authored
      When width was odd Y channel wrote an extra pixel.
      This change splits the Y from UV into a temporary
      buffer and memcpy's to the destination.  Performance
      is slower.
      
      Was
      YUY2ToNV12_Any (307 ms)
      YUY2ToNV12_Unaligned (213 ms)
      TestYUY2ToNV12 (181 ms)
      YUY2ToNV12_Opt (177 ms)
      YUY2ToNV12_Invert (177 ms)
      
      Npw
      YUY2ToNV12_Any (300 ms)
      YUY2ToNV12_Unaligned (226 ms)
      YUY2ToNV12_Invert (206 ms)
      TestYUY2ToNV12 (184 ms)
      YUY2ToNV12_Opt (181 ms)
      TBR=harryjin@google.com
      BUG=libyuv:545
      
      Review URL: https://codereview.chromium.org/1593833002 .
      58cb5349
  4. 15 Jan, 2016 1 commit
  5. 14 Jan, 2016 2 commits
  6. 13 Jan, 2016 1 commit
  7. 12 Jan, 2016 3 commits
  8. 11 Jan, 2016 1 commit
  9. 06 Jan, 2016 1 commit
  10. 05 Jan, 2016 1 commit
  11. 22 Dec, 2015 3 commits
  12. 21 Dec, 2015 2 commits
  13. 17 Dec, 2015 3 commits
  14. 16 Dec, 2015 3 commits
  15. 15 Dec, 2015 4 commits
  16. 14 Dec, 2015 1 commit
  17. 11 Dec, 2015 2 commits
  18. 10 Dec, 2015 2 commits
  19. 09 Dec, 2015 4 commits
    • Frank Barchard's avatar
      add ifdef for AVX2 so vs2010 can still compile · b3bbcc1f
      Frank Barchard authored
      R=harryjin@google.com
      BUG=libyuv:531
      
      Review URL: https://codereview.chromium.org/1515503005 .
      b3bbcc1f
    • Frank Barchard's avatar
      fix typo in avx2 gcc blend. · cb449364
      Frank Barchard authored
      was using wrong register on 32 pixel version.
      
      R=harryjin@google.com, dhrosa@google.com
      BUG=libyuv:527
      
      Review URL: https://codereview.chromium.org/1511433006 .
      cb449364
    • Frank Barchard's avatar
      fix for gcc compile error: variable duplicate define · 353ffbab
      Frank Barchard authored
      TBR=harryjin@google.com
      BUG=libyuv:529
      
      Review URL: https://codereview.chromium.org/1512793002 .
      353ffbab
    • Frank Barchard's avatar
      BlendPlane any width. · a2ea9056
      Frank Barchard authored
      Benchmark
      out\release\libyuv_unittest --libyuv_width=1279 --libyuv_height=719 --libyuv_repeat=999 --libyuv_flags=-1 --gtest_filter=*Blend* | sortms
      
      Was
      I420Blend_Any (2321 ms)
      I420Blend_Unaligned (1684 ms)
      I420Blend_Opt (1675 ms)
      I420Blend_Invert (1653 ms)
      BlendPlane_Invert (1556 ms)
      BlendPlane_Any (1552 ms)
      BlendPlane_Unaligned (1548 ms)
      BlendPlane_Opt (1535 ms)
      ARGBBlend_Unaligned (659 ms)
      ARGBBlend_Any (596 ms)
      ARGBBlend_Invert (591 ms)
      ARGBBlend_Opt (508 ms)
      BlendPlaneRow_Unaligned (186 ms)
      BlendPlaneRow_Opt (171 ms)
      
      Now
      ARGBBlend_Any (621 ms)
      ARGBBlend_Unaligned (585 ms)
      ARGBBlend_Invert (564 ms)
      ARGBBlend_Opt (512 ms)
      I420Blend_Unaligned (347 ms)
      I420Blend_Invert (345 ms)
      I420Blend_Any (337 ms)
      I420Blend_Opt (327 ms)
      BlendPlane_Unaligned (187 ms)
      BlendPlaneRow_Unaligned (187 ms)
      BlendPlane_Invert (186 ms)
      BlendPlane_Any (186 ms)
      BlendPlaneRow_Opt (173 ms)
      BlendPlane_Opt (171 ms)
      
      which is comparable to aligned case
      out\release\libyuv_unittest --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=999 --libyuv_flags=-1 --gtest_filter=*Blend* | sortms
      ARGBBlend_Any (625 ms)
      ARGBBlend_Unaligned (602 ms)
      ARGBBlend_Invert (508 ms)
      ARGBBlend_Opt (506 ms)
      I420Blend_Any (353 ms)
      I420Blend_Unaligned (322 ms)
      I420Blend_Invert (304 ms)
      I420Blend_Opt (301 ms)
      BlendPlaneRow_Unaligned (188 ms)
      BlendPlane_Unaligned (186 ms)
      BlendPlane_Invert (185 ms)
      BlendPlane_Any (184 ms)
      BlendPlaneRow_Opt (173 ms)
      BlendPlane_Opt (169 ms)
      
      R=dhrosa@google.com, harryjin@google.com
      BUG=libyuv:527
      
      Review URL: https://codereview.chromium.org/1513443002 .
      a2ea9056