1. 03 Nov, 2017 1 commit
  2. 24 Aug, 2017 1 commit
  3. 18 Aug, 2017 1 commit
  4. 16 May, 2017 1 commit
    • Johann Koenig's avatar
      Revert "Add visibility="protected" attribute for global variables referenced in asm files." · 2300e166
      Johann Koenig authored
      This reverts commit 0d88e154.
      
      Reason for revert: chromium builds are failing to locate vpx_rv during dlopen()
      
      dlopen failed: cannot locate symbol "vpx_rv" referenced by "libstandalonelibwebviewchromium.so"
      
      Original change's description:
      > Add visibility="protected" attribute for global variables referenced in asm files.
      >
      > During aosp builds with binutils-2.27, we're seeing linker error
      > messages of this form:
      > libvpx.a(subpixel_mmx.o): relocation R_386_GOTOFF against preemptible
      > symbol vp8_bilinear_filters_x86_8 cannot be used when making a shared
      > object
      >
      > subpixel_mmx.o is assembled from "vp8/common/x86/subpixel_mmx.asm".
      > Other messages refer to symbol references from deblock_sse2.o and
      > subpixel_sse2.o, also assembled from asm files.
      >
      > This change marks such symbols as having "protected" visibility. This
      > satisfies the linker as the symbols are not preemptible from outside
      > the shared library now, which I think is the original intent anyway.
      >
      > Change-Id: I2817f7a5f43041533d65ebf41aefd63f8581a452
      >
      
      TBR=jzern@google.com,johannkoenig@google.com,rahulchaudhry@chromium.org,builds@webmproject.org
      
      Change-Id: I0c2ea375aa7ef5fda15b9d9e23e654bb315c941b
      2300e166
  5. 15 May, 2017 1 commit
  6. 12 May, 2017 1 commit
    • Rahul Chaudhry's avatar
      Add visibility="protected" attribute for global variables referenced in asm files. · 0d88e154
      Rahul Chaudhry authored
      During aosp builds with binutils-2.27, we're seeing linker error
      messages of this form:
      libvpx.a(subpixel_mmx.o): relocation R_386_GOTOFF against preemptible
      symbol vp8_bilinear_filters_x86_8 cannot be used when making a shared
      object
      
      subpixel_mmx.o is assembled from "vp8/common/x86/subpixel_mmx.asm".
      Other messages refer to symbol references from deblock_sse2.o and
      subpixel_sse2.o, also assembled from asm files.
      
      This change marks such symbols as having "protected" visibility. This
      satisfies the linker as the symbols are not preemptible from outside
      the shared library now, which I think is the original intent anyway.
      
      Change-Id: I2817f7a5f43041533d65ebf41aefd63f8581a452
      0d88e154
  7. 18 Apr, 2017 1 commit
    • Linfeng Zhang's avatar
      Create CAST_TO_BYTEPTR/SHORTPTR · a02f391c
      Linfeng Zhang authored
      They will replace CONVERT_TO_BYTEPTR/SHORTPTR module by module.
      
      BUG=webm:1388
      
      Change-Id: Ie47c8cd4897696481b9cbbf9e2d439dc22dc85ec
      a02f391c
  8. 08 Mar, 2017 1 commit
  9. 14 Feb, 2017 1 commit
    • Johann's avatar
      Remove UNINITIALIZED_IS_SAFE · 8a1fb402
      Johann authored
      Where clang static analysis or gcc -Wmaybe-uninitialized warns of
      uninitialized values, assign 0 to ints, MB_MODE_COUNT to
      MB_PREDICTION_MODE, and B_MODE_COUNT to B_PREDICTION_MODE.
      
      Assert that the modes have been changed from the invalid value by
      the end of the function.
      
      Change-Id: Ib11e1ffb08f0a6fe4b6c6729dc93b83b1c4b6350
      8a1fb402
  10. 10 Feb, 2017 1 commit
    • James Zern's avatar
      vpx_usec_timer_elapsed: use 64-bit math · 943f9c03
      James Zern authored
      this prevents a rollover when tv_sec is a long:
      signed integer overflow: 2776 * 1000000 cannot be represented in type
      'long'
      
      Change-Id: I03dc4476ee122b02e2856dad28358a20cf16a9f8
      943f9c03
  11. 22 Nov, 2016 1 commit
  12. 15 Nov, 2016 1 commit
    • James Zern's avatar
      vpx_timer.h,x86.h: define NOMINMAX for windows.h · 0412193b
      James Zern authored
      avoids the definition of min/max macros in headers that may appear in
      c++ unit tests. the codebase uses VPXMIN/MAX for this purpose in any
      case
      
      Change-Id: I2b679b045d64fb34fd8780f704e3caf10a758d82
      0412193b
  13. 15 Sep, 2016 1 commit
  14. 01 Sep, 2016 1 commit
  15. 04 Aug, 2016 2 commits
    • Johann's avatar
      Remove armv6 target · d55724fa
      Johann authored
      Change-Id: I1fa81cc9cabf362a185fc3a53f1e58de533a41e5
      d55724fa
    • Yaowu Xu's avatar
      Fix msvc compiler warnings · 7a79fa13
      Yaowu Xu authored
      MSVC 2013 complained about using 32 shift where 64 bit shift should be
      used.
      
      Change-Id: I7a2b165d1a92d3c0a91dd4511b27aba7709b5e55
      7a79fa13
  16. 03 Aug, 2016 1 commit
    • Johann's avatar
      Pad 'Left' when building under ASan · a7a8e07a
      Johann authored
      The neon intrinsics are not able to load just the 4 values that are
      used. In vpx_dsp/arm/intrapred_neon.c:dc_4x4 it loads 8 values for both
      the 'above' and 'left' computations, but only uses the sum of the first
      4 values.
      
      BUG=webm:1268
      
      Change-Id: I937113d7e3a21e25bebde3593de0446bf6b0115a
      a7a8e07a
  17. 25 Jul, 2016 1 commit
  18. 29 Jun, 2016 1 commit
  19. 24 Jun, 2016 1 commit
  20. 22 Jun, 2016 1 commit
  21. 27 May, 2016 1 commit
  22. 26 May, 2016 1 commit
  23. 28 Apr, 2016 1 commit
  24. 22 Apr, 2016 1 commit
  25. 31 Mar, 2016 1 commit
  26. 10 Dec, 2015 1 commit
    • Yunqing Wang's avatar
      Minor cleanup · cd08120d
      Yunqing Wang authored
      Removed unused GET_GOT_SAVE_ARG.
      
      Change-Id: I0ae41c2d0dcd6d7d1c8dda05062fcdb737fd917d
      cd08120d
  27. 13 Nov, 2015 1 commit
    • Ralph Giles's avatar
      Use Interlocked calls in win32 once() implementation. · 2635573a
      Ralph Giles authored
      This is simpler than the previous scheme, which tried to allocate
      the CRITICAL_SECTION struct in a thread-safe manner before it
      could use it to run the wrapped function in a thread-safe manner.
      
      Change-Id: I172e5544e5f16403a3a0e5e2b9104b1292a0d786
      2635573a
  28. 22 Sep, 2015 1 commit
    • Johann's avatar
      Restrict get_msb inputs · 90a109f0
      Johann authored
      Add a warning and assert that inputs for get_msb must not be zero.
      
      Change-Id: I8c6f289ff13248f6e3a8bc24aab3712ed33022a6
      90a109f0
  29. 10 Aug, 2015 1 commit
  30. 08 Aug, 2015 3 commits
  31. 05 Aug, 2015 1 commit
  32. 28 May, 2015 1 commit
    • Johann's avatar
      Don't #define snprintf in VS 2015 or higher. · cad0eca2
      Johann authored
      In VS 2015 and higher snprintf is supplied and therefore vsnprintf
      doesn't need to be defined. This also avoids problems caused by
      _snprintf being different from snprintf.
      
      This fixes a build break with VS 2015 and improves security.
      
      Originally submitted via chromium by brucedawson@chromium.org
      https://codereview.chromium.org/1055603003
      
      Additionally break this MSVC-specific tweak to a new file, which will
      become the home of all such MSVC-specific things.
      
      This requires adding a dependency on msvc.h to every example which uses
      args.c and tools_common.h
      
      Change-Id: I35b5f8e7ea00f6627403aabc9ea79b0412557a99
      cad0eca2
  33. 14 May, 2015 1 commit
  34. 13 May, 2015 1 commit
    • Johann's avatar
      Relocate memory operations for common code · 1d7ccd53
      Johann authored
      With the sad functions, and hopefully the variance functions soon,
      moving to the vpx_dsp location, place the defines used in the
      reference C code in a common location.
      
      Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
      1d7ccd53
  35. 07 May, 2015 1 commit
    • James Zern's avatar
      replace DECLARE_ALIGNED_ARRAY w/DECLARE_ALIGNED · fd3658b0
      James Zern authored
      this macro was used inconsistently and only differs in behavior from
      DECLARE_ALIGNED when an alignment attribute is unavailable. this macro
      is used with calls to assembly, while generic c-code doesn't rely on it,
      so in a c-only build without an alignment attribute the code will
      function as expected.
      
      Change-Id: Ie9d06d4028c0de17c63b3a27e6c1b0491cc4ea79
      fd3658b0
  36. 25 Apr, 2015 1 commit
  37. 15 Apr, 2015 1 commit