1. 09 Jun, 2015 1 commit
    • fbarchard@google.com's avatar
      Box filter for YUV use rows with accumulation buffer for better memory behavior.… · 05416e2d
      fbarchard@google.com authored
      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.
      BUG=425
      TESTED=out\release\libyuv_unittest --gtest_filter=*ScaleTo1x1*
      R=harryjin@google.com
      
      Review URL: https://webrtc-codereview.appspot.com/52659004
      
      git-svn-id: http://libyuv.googlecode.com/svn/trunk@1428 16f28f9a-4ce2-e073-06de-1de4eb20be90
      05416e2d
  2. 08 Jun, 2015 3 commits
  3. 05 Jun, 2015 2 commits
  4. 04 Jun, 2015 2 commits
  5. 02 Jun, 2015 1 commit
  6. 01 Jun, 2015 3 commits
  7. 30 May, 2015 1 commit
  8. 28 May, 2015 1 commit
  9. 27 May, 2015 1 commit
  10. 26 May, 2015 2 commits
  11. 22 May, 2015 2 commits
  12. 14 May, 2015 1 commit
  13. 12 May, 2015 1 commit
  14. 11 May, 2015 1 commit
  15. 06 May, 2015 1 commit
  16. 05 May, 2015 3 commits
  17. 04 May, 2015 3 commits
  18. 02 May, 2015 3 commits
  19. 30 Apr, 2015 4 commits
  20. 28 Apr, 2015 4 commits