1. 01 Oct, 2014 1 commit
    • Jingning Han's avatar
      Use precise header files in vp9_entropymv.h · 764c00ab
      Jingning Han authored
      The commit cleans up the header files in vp9_entropymv.h. This
      file should only depend on vp9_mv.h and vp9_prob.h. Remove the
      giant vp9_blockd.h from header file list.
      
      Change-Id: I44cd26d2cfd10a16a9325778347dd53f888a874c
      764c00ab
  2. 05 Mar, 2014 1 commit
  3. 24 Jan, 2014 1 commit
  4. 16 Dec, 2013 1 commit
  5. 26 Nov, 2013 1 commit
  6. 20 Nov, 2013 1 commit
  7. 18 Oct, 2013 1 commit
  8. 11 Oct, 2013 1 commit
    • Dmitry Kovalev's avatar
      Adding TREE_SIZE macro + cleanup. · 860e4676
      Dmitry Kovalev authored
      Using TREE_SIZE for the following trees:
        vp9_intra_mode_tree
        vp9_inter_mode_tree
        vp9_partition_tree
        vp9_switchable_interp_tree
        vp9_mv_joint_tree
        vp9_mv_class_tree
        vp9_mv_class0_tree
        vp9_mv_fp_tree
      
      Change-Id: I0212bb4c1ee6648249f68517e28a67a56591ee1b
      860e4676
  9. 02 Oct, 2013 1 commit
    • Jingning Han's avatar
      BITSTREAM - CLARIFICATION OF MV SIZE RANGE · 6d3bd966
      Jingning Han authored
      The codec should effectively run with motion vector of range (-2048, 2047)
      in full pixels, for sequences of 1080p and below. Add assertions to clarify
      this behavior.
      
      Change-Id: Ia0cac28249f587d8f8882205228fa480263ab313
      6d3bd966
  10. 30 Sep, 2013 1 commit
  11. 11 Sep, 2013 1 commit
    • Yunqing Wang's avatar
      code cleanup · 079183c1
      Yunqing Wang authored
      Removed unused function.
      
      Change-Id: Icb12a09e4d303968be6aec9fae1ef05935913a4f
      079183c1
  12. 24 Aug, 2013 1 commit
  13. 23 Jul, 2013 1 commit
  14. 17 Jul, 2013 1 commit
  15. 16 Jul, 2013 1 commit
  16. 11 Jul, 2013 1 commit
  17. 08 Jul, 2013 1 commit
    • Ronald S. Bultje's avatar
      Inline vp9_get_mv_joint(). · bd867f16
      Ronald S. Bultje authored
      Encode time for first 50 frames of bus (speed 0) @ 1500kbps goes from
      2min10.9 to 2min10.5, i.e. 0.3% faster overall, basically because we
      prevent the call overhead.
      
      Change-Id: I1eab1a95dd3eae282f9b866f1f0b3dcadff073d5
      bd867f16
  18. 25 Jun, 2013 1 commit
  19. 24 Jun, 2013 1 commit
  20. 19 Jun, 2013 1 commit
  21. 10 Jun, 2013 1 commit
    • Deb Mukherjee's avatar
      New probs for filters/tx_size and a few others · a43ff153
      Deb Mukherjee authored
      * New probs for subpel filters/tx_count
      * Makes a change to not reset to defaults for the tx_size
      probs if an intermediate frame reverts to using a fixed tx_size.
      * A few updates to the parameters for backward adaptation for mode/mv
      * some cosmetic cleanups
      
      derf300: +0.06%
      
      Change-Id: I22994d659bc31ca7a4fc8820fde24001e64a2920
      a43ff153
  22. 19 Apr, 2013 1 commit
  23. 17 Apr, 2013 1 commit
  24. 15 Apr, 2013 1 commit
  25. 11 Apr, 2013 1 commit
  26. 13 Mar, 2013 1 commit
    • Jingning Han's avatar
      Support +/-2048 motion vector coding · 76c12ab9
      Jingning Han authored
      Enable entropy coding of motion vectors up to +/-2048. Also
      extend the motion search range accordingly.
      
      Change-Id: Iac2bb015e8934521cef83a19edbe967d9f097436
      76c12ab9
  27. 08 Mar, 2013 1 commit
    • Jingning Han's avatar
      Extend diff MV limit from +/-256 to +/-1024 · 2a5278bd
      Jingning Han authored
      Increase the motion search range by 4x. Change MV_CLASS tree of the
      entropy coding to allow two additional mv classes to cover the
      extended motion vector limit. The codec determines the effective
      motion search range conditioned on the actual frame dimension.
      
      It provides coding gains:
      
      stdhd 0.39%
      yt    0.56%
      hd    0.47%
      
      Major coding performance gains are packed in several sequences with
      intense motion activities, e.g., ped_1080p gains 7% at high bit-rates,
      and on average 3%.
      
      TODO: Need to further tune the rate control and motion search units.
      
      Change-Id: Ib842540a6796fbee5a797809433ef6a477c6d78d
      2a5278bd
  28. 02 Jan, 2013 1 commit
  29. 18 Dec, 2012 1 commit
  30. 30 Nov, 2012 1 commit
  31. 28 Nov, 2012 1 commit
  32. 27 Nov, 2012 1 commit
    • John Koleszar's avatar
      Add vp9_ prefix to all vp9 files · fcccbcbb
      John Koleszar authored
      Support for gyp which doesn't support multiple objects in the same
      static library having the same basename.
      
      Change-Id: Ib947eefbaf68f8b177a796d23f875ccdfa6bc9dc
      fcccbcbb
  33. 13 Nov, 2012 1 commit
    • Deb Mukherjee's avatar
      A fix in MV_REF experiment · 7de64f35
      Deb Mukherjee authored
      This fix ensures that the forward prob update is not turned off for
      motion vectors.
      
      Change-Id: I0b63c9401155926763c6294df6cca68b32bac340
      7de64f35
  34. 01 Nov, 2012 2 commits
  35. 31 Oct, 2012 3 commits
  36. 22 Oct, 2012 1 commit
  37. 12 Sep, 2012 1 commit
    • Deb Mukherjee's avatar
      Adds feature for companded MV encoding · 2b26cf17
      Deb Mukherjee authored
      The high-precision (1/8) pel bit is turned off if the reference
      MV is larger than a threshold. The motivation for this patch is
      the intuition that if motion is likely large (as indicated by
      the reference), there is likley to be more motion blur, and as
      a result 1/8 pel precision would be wasteful both in rd sense
      as well as computationally.
      
      The feature is incorporated as part of the newmventropy experiment.
      There is a modest RD improvement with the patch. Overall the
      results with the newmventropy experiment with the threshold being
      16 integer pels are:
      
      derf: +0.279%
      std-hd: +0.617%
      hd: +1.299%
      yt: +0.822%
      
      With threshold 8 integer pels are:
      
      derf: +0.295%
      std-hd: +0.623%
      hd: +1.365%
      yt: +0.847%
      
      Patch: rebased
      Patch: rebase fixes
      
      Change-Id: I4ed14600df3c457944e6541ed407cb6e91fe428b
      2b26cf17