1. 15 Apr, 2014 2 commits
  2. 14 Apr, 2014 2 commits
  3. 11 Apr, 2014 3 commits
  4. 10 Apr, 2014 1 commit
  5. 09 Apr, 2014 6 commits
  6. 08 Apr, 2014 1 commit
    • Jingning Han's avatar
      Select prediction filter type in non-RD mode decision · 06ec873f
      Jingning Han authored
      This commit allows the non-RD mode decision flow to  select
      prediction filter type in NEWMV mode. It provides 8.14% compression
      performance gains in both settings of AQ=0 and 3. The current speed
      impact is about 5% to 10% slower.
      
      Change-Id: Id66ecebf77abd8f90fb3f6a066c0e8dfb4bf1c42
      06ec873f
  7. 07 Apr, 2014 3 commits
  8. 04 Apr, 2014 1 commit
  9. 03 Apr, 2014 2 commits
    • Dmitry Kovalev's avatar
      Removing interp_kernel from MACROBLOCKD. · a9f324fa
      Dmitry Kovalev authored
      Now interp_kernel is obtained when it is really required (based on
      mbmi->interp_filter value).
      
      Change-Id: I4c7a93c179d1045eba16e7526c293d02c9b8b47e
      a9f324fa
    • Paul Wilkins's avatar
      Fix complexity Aq mode. · 009ee2b7
      Paul Wilkins authored
      This was broken by change
      Icc4b66f3935fad5ec4516a4d57e843d12c365e64
      
      Change-Id: I49e3fc525664eb7a433f55f76b8f8628fe251eab
      009ee2b7
  10. 02 Apr, 2014 4 commits
  11. 01 Apr, 2014 1 commit
  12. 31 Mar, 2014 2 commits
    • Alex Converse's avatar
      Propagate active map state. · 12dd53d0
      Alex Converse authored
      This fixes active map for non-rd realtime speeds.
      
      Change-Id: I1bf416de3f7ef2e5dd2eabde052cce3c0683a52c
      12dd53d0
    • Jingning Han's avatar
      Apply finer quantizer to partition search frames in non-RD flow · 99893f24
      Jingning Han authored
      This commit optimizes the bit allocation for the non-RD coding flow.
      It applies slightly better quantizer to the frames, where all blocks
      run a non-RD partition search. Such frames typically have better
      rate-distortion trade off, thus improving the reconstruction quality
      for next few frames reference at reasonably low increment in rate
      cost.
      
      The coding performance for rtc set at speed -5 with error-resilient
      tuned on and rate control set as cbr is improved by 19.58%. It improved
      the coding speed by about 10% for a portion of local test clips.
      
      Change-Id: I9d56696cd4359dc8136ca10aff10fff05aaa2686
      99893f24
  13. 27 Mar, 2014 2 commits
  14. 26 Mar, 2014 3 commits
    • Jingning Han's avatar
      Motion referenced partition search for non-RD coding flow · abdb0650
      Jingning Han authored
      This commit enables the non-RD mode decision coding flow to
      adaptively apply partition search in non-refresh frame, when the
      collocated block in previous frame suggests there might be a motion
      activity. It refactors the update_state_rt() function to support
      buffer swap of mode_info struct, thereby unifying the encoding
      stage across various non-RD coding modes.
      
      It provides 5% compression performance gains in speed -6 for rtc
      test set, at about 12% speed slow down.
      
      Change-Id: Iefa374aed5a11c4b7ff9a3ed36a98ea8bd184edb
      abdb0650
    • Dmitry Kovalev's avatar
      Encapsulating CYCLIC_REFRESH struct into .c file. · fc25e4dc
      Dmitry Kovalev authored
      Change-Id: I32695ad703dcbbbbf5f122b403f3d3120a0be366
      fc25e4dc
    • Dmitry Kovalev's avatar
      Removing prev_mi_8x8 from MACROBLOCKD. · 63f86c14
      Dmitry Kovalev authored
      Change-Id: I32beb5f18c10b5771146c55933b5555487f53633
      63f86c14
  15. 25 Mar, 2014 6 commits
    • Marco Paniconi's avatar
      Fix to cylcic refresh: use correct/chosen mode for update_segment. · eeed7e29
      Marco Paniconi authored
      Fix so that vp9_update_segment_aq() will use the correct (i..e, chosen)
      encoding mode (from ctx struct) in update_state.
      
      Change-Id: Icc4b66f3935fad5ec4516a4d57e843d12c365e64
      eeed7e29
    • Jingning Han's avatar
      Apply early termination in non-RD partition search · 0d786875
      Jingning Han authored
      This commit allows the recursive non-RD partition search to early
      terminate sub search tree when the cumulative rate-distortion is
      already above the best available.
      
      Change-Id: Ifdbcbb4bee229f47fde3033200829577c9f1fc1d
      0d786875
    • Yaowu Xu's avatar
      Added a speed feature "allow_skip_recode" · 6eb2cacf
      Yaowu Xu authored
      This commit added a speed feature to make the logic of calculating
      skip_recode on a block level more explicit. This also enable the
      feature to be enabled at speed 5 where the previous logic is too
      conservative, help gain back the lost speed for --rt(-5).
      
      Change-Id: Ieb37ca3e85c2e7bda343486edf13d5f5395f2233
      6eb2cacf
    • Dmitry Kovalev's avatar
      Moving above_context to VP9_COMMON. · ed39c40a
      Dmitry Kovalev authored
      Change-Id: I713af99d1e17e05a20eab20df51d74ebfd1a68d2
      ed39c40a
    • Jingning Han's avatar
      Fix compiling errors due to git merge · c4e807ae
      Jingning Han authored
      There were a few conflicts between the new non-RD partition search
      and recent clean-up patches, which were not caught by git control.
      This commit fixed these issues.
      
      Change-Id: Ieebefbd6c19d81d0d13e3c568877d5cce2ab7797
      c4e807ae
    • Jingning Han's avatar
      Always use adaptive motion search in non-RD coding mode · 1b46f315
      Jingning Han authored
      This commit takes out the if statements on using adaptive motion
      search flag. This feature is automatically enabled in non-RD mode
      decision flow for variable partition types search.
      
      Change-Id: I5a25cf9109d84d07aa61b3e02c8d32dda1e90cb0
      1b46f315
  16. 24 Mar, 2014 1 commit
    • Jingning Han's avatar
      Enable recursive partition selection for non-RD coding mode · 6b6d3886
      Jingning Han authored
      This commit enables a recursive partition type search for non-RD
      mode decisions. It allows the encoder to choose variable block
      sizes in a 64x64 block based on rate-distortion modeling.
      
      It improves speed -6 coding efficiency for rtc set by 2.4%. Most
      of the gains come from 32-40dB range, where many sequences gain
      about 5% to 20%. Local tests suggest there is no speed change.
      
      Change-Id: I06300016e500a21652812b7b3b081db39a783d66
      6b6d3886