1. 12 Apr, 2019 1 commit
  2. 20 Jul, 2018 1 commit
  3. 07 Feb, 2018 2 commits
  4. 24 Jan, 2018 1 commit
  5. 23 Jan, 2018 1 commit
  6. 14 Dec, 2017 1 commit
  7. 05 Dec, 2017 1 commit
  8. 07 Nov, 2017 1 commit
  9. 19 Oct, 2017 1 commit
  10. 03 Aug, 2017 1 commit
  11. 19 Jul, 2017 1 commit
  12. 25 May, 2017 1 commit
    • Frank Barchard's avatar
      lint warning fixes for CpuID · 7bffe5e1
      Frank Barchard authored
      The CpuId function is a wrapper for the intrinsic, or
      implemented with inline if unavailable.  It had been
      using uint32, but the intrinsics use int, so it was causing
      casting and lint warnings.  This change makes the internal
      implementation use int.
      
      Casting was also done for xgetbv, and the cast is simply
      removed, and is not causing a build error.
      
      MipCpuCaps was doing strlen to check for white space after the
      instruction set.  Arm also does this but with a hard coded offset.
      This was causing a cast from size_t to int, which produced a lint
      warning.  The change removes the white space detect.
      In theory the code could be used to detect SSE vs SSE2, and it would
      need to check SSE is followed by a space or end of line.  But this
      code is only used on Arm and Mips, where there there is one form
      of SIMD detected.  e.g. MSA for mips.  If a new instruction set is
      added with a similar name, the write space check could be reintroduced.
      But its more likely the code can be rewritten to use a better form
      of detection by then. Or remove detection and require the instructions
      
      BUG=libyuv:641
      TEST=try bots build on all platforms without error and lint is clean
      
      Change-Id: I9f55f8e57bba0f78571bdddbe63b945dea3e8809
      Reviewed-on: https://chromium-review.googlesource.com/514524
      Commit-Queue: Frank Barchard <fbarchard@google.com>
      Reviewed-by: 's avatarCheng Wang <wangcheng@google.com>
      Reviewed-by: 's avatarWan-Teh Chang <wtc@chromium.org>
      7bffe5e1
  13. 06 Apr, 2017 1 commit
  14. 08 Mar, 2017 1 commit
  15. 03 Mar, 2017 1 commit
  16. 03 Feb, 2017 1 commit
    • Henrik Kjellander's avatar
      Use DEPS for all dependencies + add PRESUBMIT.py · f49fde79
      Henrik Kjellander authored
      This changes libyuv to use the DEPS file for pulling
      down all dependencies (thus no Chromium checkout is needed any more).
      
      Add tools_libyuv directory to contain libyuv-specific tools
      (needed to avoid name collision with the now DEPSed tools/ directory
      of Chromium, which is needed by the toolchain).
      Add tools_libyuv/autoroller/roll_deps.py script to automatically
      roll all entries in the DEPS file (copied from WebRTC).
      
      third_party/ is now DEPSed as well, including the gtest configuration
      headers that used to live inside the libyuv repo.
      
      Add PRESUBMIT.py with a few simple checks + execution of PyLint and
      Python unit tests. For PyLint a pylintrc file was also added.
      
      Valgrind in tools_libyuv/valgrind was updated to make PRESUBMIT.py pass
      and remove old tsan suppressions (not used).
      
      Removed util/android/test_runner.py since it's no longer needed.
      
      Buildbot changes in https://chromium-review.googlesource.com/436464 
      are needed for the Memcheck bot to go green.
      
      BUG=libyuv:676
      NOTRY=True
      
      Change-Id: Ib86fea2905a1656bba2933703ce5a59d29d8db6b
      Reviewed-on: https://chromium-review.googlesource.com/436264
      Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
      Reviewed-by: 's avatarFrank Barchard <fbarchard@google.com>
      f49fde79
  17. 11 Jan, 2017 1 commit
    • Frank Barchard's avatar
      Libyuv MIPS DSPR2 optimizations. · 000d2fa9
      Frank Barchard authored
      Optimized functions:
      
      I444ToARGBRow_DSPR2
      I422ToARGB4444Row_DSPR2
      I422ToARGB1555Row_DSPR2
      NV12ToARGBRow_DSPR2
      BGRAToUVRow_DSPR2
      BGRAToYRow_DSPR2
      ABGRToUVRow_DSPR2
      ARGBToYRow_DSPR2
      ABGRToYRow_DSPR2
      RGBAToUVRow_DSPR2
      RGBAToYRow_DSPR2
      ARGBToUVRow_DSPR2
      RGB24ToARGBRow_DSPR2
      RAWToARGBRow_DSPR2
      RGB565ToARGBRow_DSPR2
      ARGB1555ToARGBRow_DSPR2
      ARGB4444ToARGBRow_DSPR2
      ScaleAddRow_DSPR2
      
      Bug-fixes in functions:
      
      ScaleRowDown2_DSPR2
      ScaleRowDown4_DSPR2
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2626123003 .
      000d2fa9
  18. 08 Nov, 2016 1 commit
  19. 14 Oct, 2016 1 commit
  20. 27 Sep, 2016 1 commit
  21. 05 Feb, 2016 1 commit
  22. 04 Nov, 2015 1 commit
  23. 12 Oct, 2015 1 commit
  24. 05 May, 2015 1 commit
  25. 16 Mar, 2015 1 commit
  26. 04 Dec, 2014 1 commit
  27. 03 Dec, 2014 1 commit
  28. 01 Jul, 2014 1 commit
  29. 26 Jun, 2014 3 commits
  30. 25 Jun, 2014 1 commit
  31. 21 Oct, 2013 1 commit
  32. 16 Sep, 2013 1 commit
  33. 07 Sep, 2013 1 commit
  34. 13 Jun, 2013 1 commit
  35. 10 Jun, 2013 1 commit
  36. 06 Jun, 2013 1 commit
  37. 05 Jun, 2013 1 commit