1. 14 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: fix entropy counts for the hp bit. · 1e9e9ce2
      Ronald S. Bultje authored
      The counts didn't take usehp into account, which means that if the
      scope of the refmv is too large for the hp bit to be coded, the value
      (always 1) is still included in the stats. Therefore, the final
      counts will not reflect the entropy of the coded bits, but rather the
      entropy of the combination of coded bits and the implied value (which
      is always 1). Fix that by only including counts if the hp bit is
      actually coded.
      
      See issue 1060.
      
      Change-Id: I19a3adda4a8662a05f08a9e58d7e56ff979be11e
      1e9e9ce2
  2. 13 Aug, 2015 2 commits
  3. 12 Aug, 2015 2 commits
  4. 21 Jul, 2015 2 commits
    • Yaowu Xu's avatar
      vpx_dsp/prob.h: vp9_ -> vpx_ · 70ad6680
      Yaowu Xu authored
      change prefix vp9_ to vpx_ for non codec specific functions and data
      structures.
      
      Change-Id: I97c7e6422eceea99212b93f4942bc2187763a07c
      70ad6680
    • Yaowu Xu's avatar
      vpx_dsp/bitreader.h: vp9_->vpx_ · bf82514b
      Yaowu Xu authored
      Replace vp9_ in names to vpx_ as they are not codec specific.
      
      Change-Id: I2e583aa63dee769353ada4b42417aa15c4074ebb
      bf82514b
  5. 20 Jul, 2015 1 commit
  6. 17 Jul, 2015 1 commit
  7. 07 Jul, 2015 1 commit
    • James Zern's avatar
      vp9_entropymv: remove vp9_get_mv_mag() · c6d90f05
      James Zern authored
      inline the code directly in read_mv_component(), the only place where it
      was being used; this removes a function call in a hot function
      
      Change-Id: I66f99c0c9ce3bc310101dbca4a470f023cc6fb55
      c6d90f05
  8. 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
  9. 05 Mar, 2014 1 commit
  10. 24 Jan, 2014 1 commit
  11. 16 Dec, 2013 1 commit
  12. 26 Nov, 2013 1 commit
  13. 20 Nov, 2013 1 commit
  14. 18 Oct, 2013 1 commit
  15. 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
  16. 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
  17. 30 Sep, 2013 1 commit
  18. 11 Sep, 2013 1 commit
    • Yunqing Wang's avatar
      code cleanup · 079183c1
      Yunqing Wang authored
      Removed unused function.
      
      Change-Id: Icb12a09e4d303968be6aec9fae1ef05935913a4f
      079183c1
  19. 24 Aug, 2013 1 commit
  20. 23 Jul, 2013 1 commit
  21. 17 Jul, 2013 1 commit
  22. 16 Jul, 2013 1 commit
  23. 11 Jul, 2013 1 commit
  24. 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
  25. 25 Jun, 2013 1 commit
  26. 24 Jun, 2013 1 commit
  27. 19 Jun, 2013 1 commit
  28. 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
  29. 19 Apr, 2013 1 commit
  30. 17 Apr, 2013 1 commit
  31. 15 Apr, 2013 1 commit
  32. 11 Apr, 2013 1 commit
  33. 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
  34. 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
  35. 02 Jan, 2013 1 commit
  36. 18 Dec, 2012 1 commit
  37. 30 Nov, 2012 1 commit