1. 30 May, 2015 4 commits
  2. 29 May, 2015 2 commits
  3. 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
      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
  4. 27 May, 2015 1 commit
  5. 26 May, 2015 1 commit
  6. 23 May, 2015 5 commits
  7. 22 May, 2015 2 commits
    • James Zern's avatar
      vp9_subpixel_8t_intrin_ssse3: quiet vs9 warning · 48d8291d
      James Zern authored
      reorder includes to avoid:
      warning C4985: 'ceil': attributes not present on previous declaration.
      this is the same workaround used in vp9/common/vp9_systemdependent.h
      Change-Id: Ia10dd63de24f96fa1507a6179220e9d6ec774db6
    • Scott LaVarnway's avatar
      Re-worked header files · b962646f
      Scott LaVarnway authored
      Various header/test files had to be re-worked in order to
      build "Remove cm parameter from vp9_decode_block_tokens()".
      This patch reverts the "Remove cm" part and only contains
      the re-worked header files.
      Change-Id: I520958a88d1991fee988a3c784d0eac40e117a32
  8. 20 May, 2015 2 commits
  9. 15 May, 2015 4 commits
  10. 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
  11. 09 May, 2015 1 commit
    • James Zern's avatar
      build_intra_predictors*: reduce above_data size · a5e4ca83
      James Zern authored
      currently this needs to be 2x (NEED_ABOVERIGHT) the size of the largest
      block (32) + 1 (for above_left). reduce the buffer size from 128 + 16
      (alignment) to 64 + 16.
      Change-Id: Idaca1806c7e1214e9437de24e15edc2ebf18f95d
  12. 08 May, 2015 2 commits
    • hkuang's avatar
      Fix clang ioc warning due to NULL mi pointer. · d53fb0fd
      hkuang authored
      The warning only happens in VP9 encoder's first pass due to src_mi
      is not set up yet. But it will not fail the encoder as left_mi and
      above_mi are not used in the first_pass and they will be set up again
      in the second pass.
      Change-Id: I0713b4660d71e229e196654cb0970ba6b1574f28
    • Parag Salasakar's avatar
      mips msa vp9 idct 8x8 optimization · 7c5f00f8
      Parag Salasakar authored
      average improvement ~4x-6x
      Change-Id: I5edf713721b9e24c7e0ce2e69d8fc3ecab625d91
  13. 07 May, 2015 4 commits
    • James Zern's avatar
      build_intra_predictors*: reduce left_col size · 7e55ff15
      James Zern authored
      this should only need to be the size of the largest block, i.e., 32, not
      Change-Id: Ib8cb2424771fdd2a64c55379597248b2722a5ceb
    • James Zern's avatar
      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
    • Parag Salasakar's avatar
      mips msa vp9 idct 32x32 optimization · 1601c138
      Parag Salasakar authored
      average improvement ~4x-6x
      Change-Id: Idaba7e49fbd7f388caee0d73773ccf6e4807ef17
    • hkuang's avatar
      Add more sse2 code for intra prediction. · 7153b822
      hkuang authored
      Change-Id: Ib9861deefd01c3527235b92ff6b3d571ef6b4bc6
  14. 06 May, 2015 2 commits
    • Johann's avatar
      Move shared SAD code to vpx_dsp · d5d92898
      Johann authored
      Create a new component, vpx_dsp, for code that can be shared
      between codecs. Move the SAD code into the component.
      This reduces the size of vpxenc/dec by 36k on x86_64 builds.
      Change-Id: I73f837ddaecac6b350bf757af0cfe19c4ab9327a
    • hkuang's avatar
      Remove an unnecessary check. · 240767b2
      hkuang authored
      Change-Id: Id0f224ac4667dd173363b0f05711678448291d4e
  15. 05 May, 2015 3 commits
  16. 01 May, 2015 3 commits
  17. 30 Apr, 2015 2 commits
    • hkuang's avatar
      Add some sse2 code for intra prediction. · 493a8579
      hkuang authored
      Change-Id: I16c0a62e52dab62837c547345df31e7518620ed4
    • Yaowu Xu's avatar
      Remove vp9_idct16x16_10_add_ssse3() · 47767609
      Yaowu Xu authored
      The rotation computation using 2X of cos(pi/16) has a potential to
      overflow 32 bit, this commit disable the function to allow further
      investigation and optimization.
      Change-Id: I4a9803bc71303d459cb1ec5bbd7c4aaf8968e5cf