1. 13 Apr, 2018 2 commits
    • Johann's avatar
      row_common.cc: add const to cast · 190fb79c
      Johann authored
      When casting input for loads, include modifiers such as 'const'
      
      Clears build warnings:
      
      warning: cast from type 'const uint8_t* {aka const unsigned char*}' to
      type 'uint32_t* {aka unsigned int*}' casts away qualifiers [-Wcast-qual]
      
      Bug: webm:1509, libyuv:791
      Test: g++ -Iinclude -I../libvpx/third_party/libwebm -I../libvpx/vp8 -I../libvpx/vp8 -I../libvpx/vp9 -I../libvpx/vp9 -Iinclude -m64 -DNDEBUG -O3 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -Wdisabled-optimization -Wfloat-conversion -Wpointer-arith -Wtype-limits -Wcast-qual -Wvla -Wuninitialized -Wunused -Wextra -I. -I"../libvpx" -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Wno-unused-parameter -c -o third_party/libyuv/source/row_common.cc.o source/row_common.cc
      
      
      
      
      Change-Id: I1e3b2fe2a4ae9dd466c3db9cde0560aceb9d1398
      Reviewed-on: https://chromium-review.googlesource.com/996393Reviewed-by: 's avatarFrank Barchard <fbarchard@chromium.org>
      Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      190fb79c
    • Martin Storsjö's avatar
      Really fix building with clang targeting x86_32 mingw, remove duplication · 6e498475
      Martin Storsjö authored
      This is the same fix as in d4cfc7bc,
      but applied at the second block that also defines HAS_HASHDJB2_AVX2.
      
      Remove the duplicated, redundant block.
      
      Change-Id: I53e0fc5f46e2ed5c14a4531c2b571c72d969a471
      Reviewed-on: https://chromium-review.googlesource.com/989432Reviewed-by: 's avatarFrank Barchard <fbarchard@chromium.org>
      Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      6e498475
  2. 12 Apr, 2018 1 commit
  3. 11 Apr, 2018 1 commit
  4. 03 Apr, 2018 1 commit
    • Frank Barchard's avatar
      Disable AVX512 for iOS simulator xcode 9 builds. · a9626b9d
      Frank Barchard authored
      iOS simulator has the option to build with xcode instead of clang.
      GN use_xcode_clang=true enables the xcode build.
      As of version Xcode 9.2, the clang version used does not support
      AVX512.  The version reported is version 9, but for normal clang,
      version 7 is sufficient to AVX512.
      When a version of XCode does support AVX512, the version check can
      be updated to allow AVX512 for newer versions of XCode.
      with XCode 9.2 the following macro is set.
      __APPLE_CC__ 6000
      
      Bug: libyuv:789
      Test: gn gen out/Release "--args=is_debug=false target_os=\"ios\" ios_enable_code_signing=false target_cpu=\"x86\" use_xcode_clang=true"
      Change-Id: I5a9a0b4a2760c7d09a4bcb464b3668979113b07e
      Reviewed-on: https://chromium-review.googlesource.com/991595Reviewed-by: 's avatarrichard winterton <rrwinterton@gmail.com>
      a9626b9d
  5. 31 Mar, 2018 1 commit
  6. 30 Mar, 2018 3 commits
  7. 28 Mar, 2018 4 commits
  8. 26 Mar, 2018 1 commit
  9. 20 Mar, 2018 2 commits
  10. 10 Mar, 2018 2 commits
  11. 08 Mar, 2018 1 commit
  12. 07 Mar, 2018 1 commit
  13. 02 Mar, 2018 1 commit
  14. 27 Feb, 2018 2 commits
  15. 24 Feb, 2018 1 commit
  16. 22 Feb, 2018 2 commits
  17. 21 Feb, 2018 4 commits
  18. 16 Feb, 2018 2 commits
  19. 15 Feb, 2018 2 commits
  20. 12 Feb, 2018 2 commits
    • Frank Barchard's avatar
      Revert "Revert "Fixing libyuv gn check."" · 439fc3ce
      Frank Barchard authored
      This reverts commit 724dbeba.
      
      Reason for revert: bots remain red after revert.
      
      Original change's description:
      > Revert "Fixing libyuv gn check."
      > 
      > This reverts commit b625f7b9.
      > 
      > Reason for revert: ios builds broke shortly after this CL, so trying a revert to get builds back to green.
      > 
      > Original change's description:
      > > Fixing libyuv gn check.
      > > 
      > > Starting from [1], GN is able to ensure that the inclusion or headers
      > > with relative paths is matched by a GN dependency.
      > > 
      > > This CL fixes the libyuv build graph according to GN.
      > > 
      > > [1] - https://chromium-review.googlesource.com/c/chromium/src/+/827014
      > > 
      > > Bug: webrtc:8850
      > > Change-Id: I7e0f9a8bd1ae2d205213dc75bf322be587efd1f5
      > > Reviewed-on: https://chromium-review.googlesource.com/903843
      > > Reviewed-by: Frank Barchard <fbarchard@chromium.org>
      > > Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      > 
      > TBR=fbarchard@chromium.org,mbonadei@chromium.org
      > 
      > # Not skipping CQ checks because original CL landed > 1 day ago.
      > 
      > Bug: webrtc:8850
      > Change-Id: I8585de252bd83e2c628a37b0a0d5324ed961209e
      > Reviewed-on: https://chromium-review.googlesource.com/912178
      > Reviewed-by: Frank Barchard <fbarchard@chromium.org>
      > Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      
      TBR=fbarchard@chromium.org,mbonadei@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: webrtc:8850
      Change-Id: Idfd37e0e20d278b374c57d7e2c5465971aae3a52
      Reviewed-on: https://chromium-review.googlesource.com/914529Reviewed-by: 's avatarFrank Barchard <fbarchard@chromium.org>
      439fc3ce
    • Frank Barchard's avatar
      Tidy applied with all safe checks on all arm, mips and intel, 32 and 64 bit · 8a00c2bb
      Frank Barchard authored
      Using clang-tidy 7.
      warnings=-*,mpi-*,objc-*,llvm-*,hicpp-*,-hicpp-use-noexcept,llvm-*,-hicpp-deprecated-headers,-hicpp-use-auto,bugprone-*,cert-*,google-*,-google-readability-casting,misc-*,,-misc-unused-parameters,-misc-macro-parentheses,cppcoreguidelines-*,-cppcoreguidelines-pro-type-member-init,readability-*,-readability-non-const-parameter,-readability-implicit-bool-conversion,fuchsia-*,-fuchsia-multiple-inheritance,-android-cloexec-*
      
      ~/bin/clang-tidy -fix-errors -format-style=file -checks=$warnings $* -- -Iinclude -D__ARM_NEON__ -D__arm__   -D__clang__ -D__clang_major__=6 -DHAVE_JPEG
      ~/bin/clang-tidy -fix-errors -format-style=file -checks=$warnings $* -- -Iinclude -D__mips_msa               -D__clang__ -D__clang_major__=6 -DHAVE_JPEG
      ~/bin/clang-tidy -fix-errors -format-style=file -checks=$warnings $* -- -Iinclude -D__aarch64__              -D__clang__ -D__clang_major__=6 -DHAVE_JPEG
      ~/bin/clang-tidy -fix-errors -format-style=file -checks=$warnings $* -- -Iinclude -D_MSC_VER=1600 -D_M_IX86  -D__clang__ -D__clang_major__=6 -DHAVE_JPEG
      ~/bin/clang-tidy -fix-errors -format-style=file -checks=$warnings $* -- -Iinclude -D_MSC_VER=1600 -D_M_X64   -D__clang__ -D__clang_major__=6 -DHAVE_JPEG
      ~/bin/clang-tidy -fix-errors -format-style=file -checks=$warnings $* -- -Iinclude -D__i386__                 -D__clang__ -D__clang_major__=6 -DHAVE_JPEG
      ~/bin/clang-tidy -fix-errors -format-style=file -checks=$warnings $* -- -Iinclude -D__x86_64__               -D__clang__ -D__clang_major__=6 -DHAVE_JPEG
      
      Bug: libyuv:750
      Test: builds and runs and passes more tidy tests
      Change-Id: Ieb0f026c5b5a1d2daf8aca18b9290927fdaaa55c
      Reviewed-on: https://chromium-review.googlesource.com/907853Reviewed-by: 's avatarWeiyong Yao <braveyao@chromium.org>
      8a00c2bb
  21. 10 Feb, 2018 1 commit
  22. 09 Feb, 2018 1 commit
  23. 08 Feb, 2018 1 commit
  24. 07 Feb, 2018 1 commit