1. 03 Oct, 2018 1 commit
  2. 04 Sep, 2018 2 commits
  3. 17 Aug, 2018 1 commit
  4. 16 Aug, 2018 1 commit
  5. 14 Aug, 2018 2 commits
  6. 13 Aug, 2018 1 commit
  7. 11 Aug, 2018 1 commit
  8. 10 Aug, 2018 6 commits
  9. 09 Aug, 2018 1 commit
  10. 08 Aug, 2018 1 commit
  11. 06 Aug, 2018 1 commit
  12. 03 Aug, 2018 1 commit
  13. 02 Aug, 2018 1 commit
  14. 31 Jul, 2018 2 commits
  15. 20 Jul, 2018 1 commit
  16. 09 Jul, 2018 1 commit
  17. 04 Jul, 2018 1 commit
    • Frank Barchard's avatar
      msa use void * for loads · 9ac881f4
      Frank Barchard authored
      the built in __msa_ld_b() expects a void * without const.
      Cast pointers to void * to avoid build warning.
      
      TBR=johannkoenig@google.com
      Bug: libyuv:805
      Change-Id: Iabc4820ecf4a3a7dcb0063e67ce276ae2a4f0501
      Tested: gn gen out/Release "--args=is_debug=false target_os=\"android\" target_cpu=\"mips64el\" mips_arch_variant=\"r6\" mips_use_msa=true is_component_build=true is_clang=true"
      ninja -v -C out/Release libyuv_unittest
      Reviewed-on: https://chromium-review.googlesource.com/1125400
      Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      Reviewed-by: 's avatarFrank Barchard <fbarchard@chromium.org>
      9ac881f4
  18. 29 Jun, 2018 1 commit
    • Johann's avatar
      xcode: disable avx512 support · 8b458d5b
      Johann authored
      xcode reports clang version 9. It does not appear to support inline
      assembly using avx512 instructions.
      
      Tested with cmake libyuv on Mac. Fails without this patch.
      
      BUG=libyuv:789
      8b458d5b
  19. 26 Jun, 2018 1 commit
  20. 20 Jun, 2018 2 commits
  21. 16 Jun, 2018 1 commit
  22. 15 Jun, 2018 1 commit
  23. 12 Jun, 2018 1 commit
  24. 01 Jun, 2018 1 commit
  25. 11 May, 2018 1 commit
  26. 19 Apr, 2018 1 commit
    • Robert Bares's avatar
      Allow negative height when ConvertToI420/ARGB is called with NV12/NV21 · a8aa921c
      Robert Bares authored
      ConvertToI420 and ConvertToARGB support the use of a negative height
      parameter to flip the image vertically. When converting from NV12 or
      NV21 this parameter was misinterpreted, resulting in invalid output.
      This CL introduces the use of abs_src_height to correctly calculate
      the location of the source UV plane.
      
      The sign of crop_height is not used, to reduce confusion ConvertToI420
      and ConvertToARGB no longer accept negative crop height.
      
      Unit tests for Android420ToI420 are updated to fix miscalculation of
      src_stride_uv, fix incorrect pixel strides, and to test inversion.
      New unit tests are included to test inversion for ConvertToARGB,
      ConvertToI420, Android420ToARGB, and Android420ToABGR.
      For consistency the test NV12Crop is renamed ConvertToI420_NV12_Crop.
      
      Bug: libyuv:446
      Test: out/Release/libyuv_unittest --gtest_filter=*.ConvertTo*:*.Android420To*
      Change-Id: Idc98e62671cb30272cfa7e24fafbc8b73712f7c6
      Reviewed-on: https://chromium-review.googlesource.com/994074
      Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      Reviewed-by: 's avatarFrank Barchard <fbarchard@chromium.org>
      a8aa921c
  27. 18 Apr, 2018 1 commit
  28. 13 Apr, 2018 4 commits
    • Johann's avatar
      add const to casts · b8696fde
      Johann authored
      When casting a const value, ensure the cast is const as well.
      
      BUG=webm:1509
      
      Change-Id: I5b597fdcc148d111e9824bc7cf918fc5f24e970f
      Reviewed-on: https://chromium-review.googlesource.com/996553Reviewed-by: 's avatarFrank Barchard <fbarchard@chromium.org>
      Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      b8696fde
    • Frank Barchard's avatar
      use attribute to alias for punning float to int · 7e5e1275
      Frank Barchard authored
      Bug: 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: Ia006cb9212b671ae668cab5ec0b29759024a2c8a
      Reviewed-on: https://chromium-review.googlesource.com/1012462Reviewed-by: 's avatarJohann Koenig <johannkoenig@google.com>
      Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      7e5e1275
    • Johann's avatar
      update linux makefile with mips/msa files · 2edf6745
      Johann authored
      BUG=webm:1509
      
      Change-Id: I74db6e287952b343021c0a17a80c973517080517
      Reviewed-on: https://chromium-review.googlesource.com/996311Reviewed-by: 's avatarFrank Barchard <fbarchard@chromium.org>
      Commit-Queue: Frank Barchard <fbarchard@chromium.org>
      2edf6745
    • 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