1. 15 Dec, 2016 1 commit
    • Manojkumar Bhosale's avatar
      Add MSA optimized ARGB Attenuate/RGB565/Shuffle/Shader/Gray/Sepia row functions · a899dea2
      Manojkumar Bhosale authored
      R=fbarchard@google.com
      BUG=libyuv:634
      
      Performance Gain (vs C vectorized)
      ARGBAttenuateRow_MSA          - ~1.1x
      ARGBAttenuateRow_Any_MSA      - ~1.1x
      ARGBToRGB565DitherRow_MSA     - ~6.4x
      ARGBToRGB565DitherRow_Any_MSA - ~6.2x
      ARGBShuffleRow_MSA            - ~5.1x
      ARGBShuffleRow_Any_MSA        - ~1.9x
      ARGBShadeRow_MSA              - ~1.1x
      ARGBGrayRow_MSA               - ~2.6x
      ARGBSepiaRow_MSA              - ~11.6x
      
      Performance Gain (vs C non-vectorized)
      ARGBAttenuateRow_MSA          - ~2.46x
      ARGBAttenuateRow_Any_MSA      - ~2.45x
      ARGBToRGB565DitherRow_MSA     - ~9.4x
      ARGBToRGB565DitherRow_Any_MSA - ~12.5x
      ARGBShuffleRow_MSA            - ~5.2x
      ARGBShuffleRow_Any_MSA        - ~1.9x
      ARGBShadeRow_MSA              - ~4.3x
      ARGBGrayRow_MSA               - ~10.5x
      ARGBSepiaRow_MSA              - ~12.2x
      
      Review-Url: https://codereview.chromium.org/2559693002 .
      a899dea2
  2. 07 Dec, 2016 1 commit
  3. 08 Nov, 2016 1 commit
  4. 27 Oct, 2016 1 commit
  5. 26 Oct, 2016 1 commit
  6. 24 Oct, 2016 1 commit
    • Frank Barchard's avatar
      Add MSA optimized I422ToARGBRow_MSA and I422ToRGBARow_MSA functions · f5d5bd88
      Frank Barchard authored
      R=fbarchard@google.com
      BUG=libyuv:634
      
      Performance Gains :- (vs C vectorized)
      
      I422ToARGBRow_MSA     : ~1.6x
      I422ToRGBARow_MSA     : ~1.6x
      
      I422ToARGBRow_Any_MSA : ~1.58x
      I422ToRGBARow_Any_MSA : ~1.6x
      
      Performance Gains :- (vs C non-vectorized)
      
      I422ToARGBRow_MSA     : ~7x
      I422ToRGBARow_MSA     : ~7x
      
      I422ToARGBRow_Any_MSA : ~6.9x
      I422ToRGBARow_Any_MSA : ~6.8x
      
      Regarding performance measurement, We have created standalone tests which pass in row's data from a 1920x1080 filled buffer to both the C and MSA functions. And such N iterations are executed to get more accurate timings of C vs MSA.
      
      Review URL: https://codereview.chromium.org/2430313005 .
      f5d5bd88
  7. 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
  8. 04 Oct, 2016 1 commit
  9. 24 Aug, 2016 2 commits
  10. 16 Jun, 2016 1 commit
  11. 05 Feb, 2016 1 commit
  12. 15 Jan, 2016 1 commit
  13. 04 Nov, 2015 1 commit
  14. 02 Nov, 2015 1 commit
  15. 30 Oct, 2015 1 commit
  16. 08 Oct, 2015 2 commits
  17. 22 Sep, 2015 1 commit
  18. 14 Apr, 2015 1 commit
  19. 17 Mar, 2015 2 commits
  20. 10 Mar, 2015 1 commit
  21. 24 Feb, 2015 1 commit
  22. 11 Feb, 2015 1 commit
  23. 09 Feb, 2015 1 commit
  24. 24 Oct, 2014 1 commit
  25. 23 Oct, 2014 1 commit
  26. 22 Oct, 2014 1 commit
  27. 20 Oct, 2014 1 commit
  28. 16 Oct, 2014 1 commit
  29. 07 Oct, 2014 1 commit
  30. 08 Jul, 2014 1 commit
  31. 27 Dec, 2013 1 commit
  32. 04 Dec, 2013 2 commits
  33. 21 Oct, 2013 1 commit
  34. 31 May, 2013 1 commit
  35. 12 Apr, 2013 2 commits