1. 14 Jan, 2016 2 commits
  2. 13 Jan, 2016 1 commit
  3. 12 Jan, 2016 3 commits
  4. 11 Jan, 2016 1 commit
  5. 06 Jan, 2016 1 commit
  6. 05 Jan, 2016 1 commit
  7. 22 Dec, 2015 3 commits
  8. 21 Dec, 2015 2 commits
  9. 17 Dec, 2015 3 commits
  10. 16 Dec, 2015 3 commits
  11. 15 Dec, 2015 4 commits
  12. 14 Dec, 2015 1 commit
  13. 11 Dec, 2015 2 commits
  14. 10 Dec, 2015 2 commits
  15. 09 Dec, 2015 6 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
    • Frank Barchard's avatar
      Optimize yuv alpha blend AVX2 code to do 32 pixels at time. · dee77a4e
      Frank Barchard authored
      out/Release/libyuv_unittest --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=9999 --libyuv_flags=-1 --gtest_filter=*I420Blend_Opt
      
      Was LibYUVPlanarTest.I420Blend_Opt (2335 ms)
      Now LibYUVPlanarTest.I420Blend_Opt (1937 ms)
      
      vs SSSE3
      LibYUVPlanarTest.I420Blend_Opt (2599 ms)
      
      BUG=libyuv:527
      R=dhrosa@google.com
      
      Review URL: https://codereview.chromium.org/1505673003 .
      dee77a4e
    • Frank Barchard's avatar
      Work around bug in xgetbv for Visual Studio. · fae1a105
      Frank Barchard authored
      xgetbv is generating bad code, falsely disabling AVX2 and AVX512.
      disable optimization for the function affected on older versions of Visual C 32 bit.
      
      R=brucedawson@chromium.org, dhrosa@google.com, harryjin@google.com
      BUG=libyuv:529
      
      Review URL: https://codereview.chromium.org/1503393004 .
      fae1a105
  16. 07 Dec, 2015 3 commits
  17. 06 Dec, 2015 1 commit
  18. 04 Dec, 2015 1 commit