1. 29 May, 2015 2 commits
  2. 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
  3. 27 May, 2015 3 commits
  4. 26 May, 2015 2 commits
  5. 23 May, 2015 5 commits
  6. 22 May, 2015 3 commits
    • Jingning Han's avatar
      Fix integral projection motion search for frame resize · 96dba490
      Jingning Han authored
      This commit fixes the integral projection motion search crash when
      frame resize is used. It fixes issue 994.
      Change-Id: Ieeb52619121d7444f7d6b3d0cf09415f990d1506
    • 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
  7. 20 May, 2015 4 commits
    • James Zern's avatar
      vp9_mvref_common.c: fix compile warning · a492bcef
      James Zern authored
      string literal to int within an assert
      Change-Id: Ifd7acc717e01ee1bb3955ef830ec0d1645942459
    • Minghai Shang's avatar
      [decoder] Optimize context buffer re-allocation · 48bfee87
      Minghai Shang authored
      1. Check existing buffer sizes when re-allocate context buffers.
      2. Don't need to set mi buffers to 0 during setup_mi.
      Change-Id: I6b48b0e077a4d804312b605ad0dc34aec5795a6d
    • Minghai Shang's avatar
      [svc] Turn on frame_parallel_decoding_mode · e2c6a633
      Minghai Shang authored
      Change-Id: I33b0384ee87f83950e03be6c999bc5f193055fd3
    • paulwilkins's avatar
      Fix issues with mixed ARF and GF groups. · ade9693a
      paulwilkins authored
      This patch addresses two issues that can occur when the
      encoder chooses to use a mixture of ARF and GF groups.
      The first issue relates to a failure to reset the "ARF active" flag
      correctly when transitioning from coding ARF groups to coding
      GF groups. This caused some golden frames to be  encoded
      with an incorrect bit rate target as if they were ARF overlay frames.
      The second issue relates to the encoding of a single short GF group
      just before a key frame.  Where the last group before a key frame
      is an ARF group we expect the final frame before the key frame  to
      be an low data rate overlay frame. However, when the last  group
      is a GF group, the final frame before the key frame should be a normal
      frame with a normal bit allocation. This issue had the potential to cause
      a single poorly coded frame just before a key frame. If that key frame
      were a forced key frame rather than a real scene cut, this might cause
      Change-Id: Idf1eb5eaf63a231495a74de7899236e1ead9fb00
  8. 16 May, 2015 2 commits
    • James Zern's avatar
      dec_build_inter_predictors: don't return a void fn · 85076fc5
      James Zern authored
      split call of extend_and_predict() and return, fixes visual studio build
      warning since:
      0a80164c Move mc_buf to cut down size of MACROBLOCKD.
      Change-Id: I7cdf712941ef773a07f038539cb8080dc27861cd
    • James Zern's avatar
      rename vp9_dct_impl_sse2.c to vp9_dct_sse2_impl.h · a989c66b
      James Zern authored
      this file shouldn't be built directly, it is included in vp9_dct_sse2.c
      to create a non-high-bitdepth and a high-bitdepth version
      silences missing prototype warnings for the unused FDCT* functions
      Change-Id: Ide6ff8c24ab31bdb0f833260505ae33660a1ad5b
  9. 15 May, 2015 12 commits
  10. 14 May, 2015 2 commits
  11. 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
  12. 12 May, 2015 2 commits
    • Yaowu Xu's avatar
      Protect new metric computation with use_highbitdepth flag · 3f42d108
      Yaowu Xu authored
      The computation of new metrics is not supported yet in highbitdepth
      mode. This commit adds protection to make sure the computation is
      done only when highbitdepth is not on. This protection shall be
      revised when support of highbitdpeth computation is added.
      This resolves the encoder crash when configured with both
      Change-Id: Id9f4bcc4fa26d9ca0e9eabade83f3f88a5b212e6
    • Yunqing Wang's avatar
      Remove unneeded variable declaration · 8ba2d2d5
      Yunqing Wang authored
      This patch fixed the following warning:
      src\third_party\libvpx\source\libvpx\vp9\encoder\vp9_pickmode.c(1607) :
      warning C6246: Local declaration of 'this_mode' hides declaration of the
      same name in outer scope.
      Change-Id: I1d93c4a47a13cb13089fec5bd61e8b58e6cd8d58
  13. 11 May, 2015 1 commit