1. 12 Jun, 2014 - 1 commit
  2. 10 Jun, 2014 - 6 commits
    • James Zern's avatar
      vp9_sub_pixel_*variance*: disable avx2 variants · 520cb3f3
      James Zern authored
      tests failing under Win32/Win64
      
      + variance_test: add missing avx2 functions (partially disabled)
      
      Change-Id: I6abc0657ea076379ab9ca65c12678b9ea199849d
      520cb3f3
    • James Zern's avatar
      vp9_sad*x4d: disable avx2 variants · d3ff009d
      James Zern authored
      tests failing under Win32/Win64
      
      + sad_test: add missing avx2 functions (disabled)
      
      Change-Id: I8224fba2b270f6039ab1877d71e1e512f0081856
      d3ff009d
    • hkuang's avatar
      Add mode info arrays and mode info index. · cdffeaaa
      hkuang authored
      In non frame-parallel decoding, this works the same way as
      current decoding scheme. Every time after decoder finish
      decoding a frame, it will swap the current mode info pointer
      and  previous mode info pointer if the decoded frame needs
      to be shown. Both mode info pointer and previous mode info
      pointer are from mode info arrays.
      
      In frame-parallel decoding, this will become more complicated
      as current frame's mode info pointer will be shared with next
      frame as previous mode info pointer. But when one decoder
      thread finishes decoding one frame and starts to work on next
      available frame, it needs to retain the decoded frame's mode
      info pointers until next frame finishes decoding. The mode info
      index will serve this purpose. The decoder will use different
      buffer in the mode info arrays and use the other buffer to save
      previous decoded frame’s mode info.
      
      Change-Id: If11d57d8eb0ee38c8876158e5482177fcb229428
      cdffeaaa
    • Dmitry Kovalev's avatar
      Removing two unused TX_SIZE_SEARCH_METHOD members. · bc93f425
      Dmitry Kovalev authored
      Change-Id: I33a38bb9f46e7ef509bbbf0cfd7bc3ea5072d022
      bc93f425
    • James Zern's avatar
      vp9_f(dct|ht): disable avx2 variants · dd9f5029
      James Zern authored
      tests failing under Win32/Win64
      
      + dct16x16_test: add missing avx2 functions (partially disabled)
      
      exercises the forward transforms
      no idct/iht implementations, so the c-code is used
      
      Change-Id: I04f64a457fa0828a00f32b5c9fe4f55294f21f61
      dd9f5029
    • James Zern's avatar
      convolve: disable avx2 variants · 5704578f
      James Zern authored
      tests failing under Win32/Win64
      
      Change-Id: I5d49d11911bcda3a832b14efe5500d22597bedcf
      5704578f
  3. 09 Jun, 2014 - 1 commit
    • Yunqing Wang's avatar
      Use small transform size in non-rd real-time mode · b04d7668
      Yunqing Wang authored
      In non-rd real-time mode, choosing smaller transform size in
      encoding gives better video quality and good speed gain than
      choosing larger transform size. This patch set tx size search
      method to ALLOW_8X8, which is better than using 4x4 or other
      larger sizes.
      
      Borg tests on rtc set at speed 6 showed significant gain on quality.
      PSNR gain: 11.034% and SSIM gain: 15.466%.
      
      The speed gain is 5% - 12% for <720p clips, and 2% - 7% for
      720p clips.
      
      Change-Id: If4dc74ed2df359346b059f47fb73b4a0193ec548
      b04d7668
  4. 06 Jun, 2014 - 3 commits
  5. 05 Jun, 2014 - 5 commits
  6. 04 Jun, 2014 - 1 commit
  7. 03 Jun, 2014 - 4 commits
    • Jingning Han's avatar
      Fix potential overflow issue in SSSE3 forward 8x8 2D-DCT · 540d9103
      Jingning Han authored
      The SSSE3 implementation might find a potential overflow issue in
      its second 1-D transform, if all input residual pixels are close to
      255. This commit fixes the issue and re-enables the unit test on
      the SSSE3 version.
      
      Change-Id: I0520478abdab7afd3ff2842516bec951111e9b3c
      540d9103
    • Dmitry Kovalev's avatar
      Adding buffer levels to RATE_CONTROL struct. · 1cdc2389
      Dmitry Kovalev authored
      Change-Id: Ib35ff854378764dc3c6745844c67a33dee545663
      1cdc2389
    • Dmitry Kovalev's avatar
      Removing lossless field from VP9EncoderConfig. · bd0bb363
      Dmitry Kovalev authored
      Right now there is just one place to check: xd->lossless and for the first
      pass there is a function is_lossless_requested().
      
      Change-Id: I949a6834e64ce51e422e2892f097f2b871b5429a
      bd0bb363
    • Paul Wilkins's avatar
      Fix AQ mode 2 bug where delta causes Q 0. · 090d0798
      Paul Wilkins authored
      In Aq mode 2 for kf/arf/gf the segment q delta
      is calculated and then applied by re-quantization without
      going through the rd loop again. If the base Q != 0
      but the segment Q == 0 (lossless) this can could give rise
      to a situation where we have an illegal combination of
      transform size and Q. (Q == 0 requires that all blocks
      are coded 4x4 WHT).
      
      Change-Id: I241a58c6494ed442e9e4630070b0cde0fb99ae45
      090d0798
  8. 02 Jun, 2014 - 3 commits
  9. 01 Jun, 2014 - 1 commit
  10. 30 May, 2014 - 2 commits
    • hkuang's avatar
      Refactor the vp9_get_frame code for frame parallel. · 6f5aba06
      hkuang authored
      In frame parallel decoding mode,  there will be still several frames inside
      the decoder when application stop calling vpx_codec_decode to decode frames.
      The application will need to keep calling vpx_codec_get_frame to get all the
      remaining decoded frames in the decoder.
      
      Change-Id: I2ce8260a91282f045bb9a6093ff8a606b1990f14
      6f5aba06
    • Yaowu Xu's avatar
      Fix a problem of using an uninitialized parameter · 538af7db
      Yaowu Xu authored
      This commit added a call to set speed feature before initializing
      motion search, fixed the problem where unintialized search method
      is used before its value being set.
      
      Change-Id: I537e4612bf0d00fd6f51396fd222d4b3bd6fde58
      538af7db
  11. 29 May, 2014 - 8 commits
  12. 28 May, 2014 - 5 commits