1. 03 Jun, 2015 1 commit
  2. 02 Jun, 2015 3 commits
    • Marco's avatar
      Vidyo patch: Rate control for SVC, 1 pass CBR mode. · c139b81a
      Marco authored
      -Make Rate control work for SVC 1 pass CBR mode.
      -Added temporal layering mode.
      -Fixed bug in non-rd variance partition.
      -Modified/updated the sample encoders (vp9_spatial_svc_encoder, vpx_temporal_svc_encoder).
      -Added datarate unittest(s) for 1 pass CBR SVC.
      
      Change-Id: Ie94b1b68a56ea1267b5087c625e5df04def2ee48
      c139b81a
    • Parag Salasakar's avatar
      mips msa vp9 idct4x4 and iwht4x4 optimization · 54a6f739
      Parag Salasakar authored
      average improvement ~3x-4x
      moved assert to respective files
      
      Change-Id: I6c915059d456a00bdd76fab0dd2eede8b6c6ea58
      54a6f739
    • Parag Salasakar's avatar
      mips msa vp9 updated convolve horiz, vert, hv, copy, avg module · ebf7466c
      Parag Salasakar authored
      Updated sources according to improved version of common MSA macros.
      Enabled respective convolve MSA hooks and tests.
      Overall, this is just upgrading the code with styling changes.
      
      Change-Id: If5ad6ef8ea7ca47feed6d2fc9f34f0f0e8b6694d
      ebf7466c
  3. 01 Jun, 2015 1 commit
  4. 30 May, 2015 3 commits
  5. 29 May, 2015 4 commits
  6. 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
  7. 27 May, 2015 4 commits
  8. 26 May, 2015 2 commits
  9. 23 May, 2015 5 commits
  10. 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
      96dba490
    • 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
      48d8291d
    • 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
      b962646f
  11. 20 May, 2015 6 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
      a492bcef
    • Minghai Shang's avatar
      [svc] Disable tiles for spatial svc case · 9843e7c6
      Minghai Shang authored
      Change-Id: I8655a6760ab61947c09f337ddd9f4c1baf803a56
      9843e7c6
    • 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
      48bfee87
    • Minghai Shang's avatar
      [svc] Turn on frame_parallel_decoding_mode · e2c6a633
      Minghai Shang authored
      Change-Id: I33b0384ee87f83950e03be6c999bc5f193055fd3
      e2c6a633
    • paulwilkins's avatar
      Fast feedback of bits on undershoot. · 883fdd45
      paulwilkins authored
      This patch provides a partial rapid feedback of bits
      resulting from extreme undershoot.
      
      Some  improvement on some problem animated material
      but in its current form only a small impact on the metrics results
      of our standard test sets.
      
      Change-Id: Ie03036ea8123bc2553437cb8c8c9e7a9fc5dac5d
      883fdd45
    • 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
      pulsing.
      
      Change-Id: Idf1eb5eaf63a231495a74de7899236e1ead9fb00
      ade9693a
  12. 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
      85076fc5
    • 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
      a989c66b
  13. 15 May, 2015 5 commits
    • James Zern's avatar
      rename vp9_dct32x32_sse2.c to vp9_dct32x32_sse2_impl.h · 587a71f1
      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 FDCT32x32* functions
      
      Change-Id: I0e38f16dae5ea1728de184ee2c89287d48675c51
      587a71f1
    • James Zern's avatar
      rename vp9_dct32x32_avx2.c to vp9_dct32x32_avx2_impl.h · 4ec47249
      James Zern authored
      this file shouldn't be built directly, it is included in vp9_dct_avx2.c
      to create a non-high-bitdepth and a high-bitdepth version
      
      silences missing prototype warnings for the unused FDCT32x32* functions
      
      Change-Id: I4c19935c0e035b393be513bde735e9a78064a494
      4ec47249
    • Marco's avatar
      Change tx_size_search_method setting for non-rd speed 5. · e88de49f
      Marco authored
      Use the same settting as in speed >=6.
      This will use same logic for tx_size selecton as in speed >=6,
      which limits the transform size and reduces ringing artifact.
      Also metrics go up on average with this change: ~2% for PSNR, ~10% for SSIM.
      
      Change-Id: Ia2d50db236ae1cc72f742bfa6c9ec5ea50ff0e0a
      e88de49f
    • James Zern's avatar
      vp9_subexp.h: add a missing prototype · ca5a5411
      James Zern authored
      + include the .h in the .c
      silences missing prototype warnings
      
      Change-Id: Ia87366dccb4bf4e9f2ffa5d3ab51ac6ca5488c91
      ca5a5411
    • James Zern's avatar
      vp9: add some missing includes · 97db651c
      James Zern authored
      mostly: <file>.c should include <file>.h
      silences missing prototype warnings
      
      Change-Id: Ic05ec32c6f7b2224b78825904d96d73aacad6000
      97db651c