1. 20 Mar, 2015 2 commits
    • paulwilkins's avatar
      Revised rd adjustment for variance. · 7e234b92
      paulwilkins authored
      Revised adjustment for rd based on source complexity.
      Two cases:
      
      1) Bias against low variance intra predictors
      when the actual source variance is higher.
      
      2) When the source variance is very low to give a slight
      bias against predictors that might introduce false texture
      or features.
      
      The impact on metrics of this change across the test sets is
      small and mixed.
      
      derf -0.073%, -0.049%, -0.291%
      std hd -0.093%, -0.1%, -0.557%
      yt  +0.186%, +0.04%, - 0.074%
      ythd +0.625%, + 0.563%, +0.584%
      
      Medium to strong psycho-visual improvements in some
      problem clips.
      
      This feature and intra weight on GF group length now
      turned on by default.
      
      Change-Id: Idefc8b633a7b7bc56c42dbe19f6b2f872d73851e
      7e234b92
    • paulwilkins's avatar
      Experimental rd bias based on source vs recon variance. · 9a1ce7be
      paulwilkins authored
      This experiment biases the rd decision based on the impact
      a mode decision has on the relative spatial complexity of the
      reconstruction vs the source.
      
      The aim is to better retain a semblance of texture even if it
      is slightly misaligned / wrong, rather than use a simple rd
      measure that tends to favor use of a flat predictor if a perfect
      match can't be found.
      
      This improves the appearance of texture and visual quality
      on specific test clips but is hidden under a flag and currently
      off by default pending visual quality testing on a wider Yt set.
      
      Change-Id: Idf6e754a8949bf39ed9d314c6f2daaa20c888aad
      9a1ce7be
  2. 18 Mar, 2015 3 commits
    • Jingning Han's avatar
      4640a0c4
    • Jingning Han's avatar
      Fix the C version of column vector projection · c932584f
      Jingning Han authored
      Make the C and SSE2 versions consistent.
      
      Change-Id: I03c405d22a36bd1a97480efb96dc5af230667424
      c932584f
    • Marco's avatar
      Update to variance partition. · e5210915
      Marco authored
      Use force_split to constrain the partition selection.
      This is used because in the top-down approach to variance partition,
      a block size may be selected even though one of its subblocks may have
      high variance.
      
      In this patch the selection of the 64x64 block size will only
      be allowed if the variance of all the 32x32 subblocks are also below the threshold.
      
      Stil testing, but some visual improvement for areas near slow moving boundary
      can be seen. Metrics for RTC set increase by about ~0.5%.
      
      Change-Id: Iab3e7b19bf70f534236f7a43fd873895a2bb261d
      e5210915
  3. 17 Mar, 2015 5 commits
  4. 16 Mar, 2015 14 commits
  5. 15 Mar, 2015 1 commit
  6. 14 Mar, 2015 4 commits
    • Jingning Han's avatar
      Fix 1-step refinement search table · b03cf931
      Jingning Han authored
      Change-Id: I32f0bcb40c6e7ba63bfae487739ededd0b6b2dde
      b03cf931
    • James Zern's avatar
      usage.dox: fix encoder/decoder subpage list indent · ea74c1d7
      James Zern authored
      use \li to separate the list items contained in conditionals. this
      avoids the encode page becoming a sub-item of decode; likely a problem
      in <1.8.3.
      + fix encoder conditional, spelling error
      + correct encode page name to match decode 'Encoding'
      
      Change-Id: I67890f52bed8e708bad63fb8819a074e0beff2ca
      ea74c1d7
    • James Zern's avatar
      usage.dox: fix doxygen warnings in 1.8.x · 6809ecc8
      James Zern authored
      use \li to denote list items with \if.
      
      fixes the following likely visible in <1.8.3:
      usage.dox: warning: Invalid list item found
      usage.dox: warning: End of list marker found without any preceding list items
      
      Change-Id: I33c72799edf9f8866596ac8f79247050b8c75681
      6809ecc8
    • Jingning Han's avatar
      Fix choose_partitioning threshold setup for speed -5 · 1f00a9b9
      Jingning Han authored
      The compression performance of speed -5 is on average 12.6% better
      than speed -6. At lower bit-rates, the gains are typically 20% or
      more. For 2-thread encoding, the speed -5 takes about 1.6x time of
      speed -6.
      
      Change-Id: If7a73464a24d33e8f49b9533b51ec51c8da7fc80
      1f00a9b9
  7. 13 Mar, 2015 11 commits