1. 11 Apr, 2014 4 commits
  2. 10 Apr, 2014 2 commits
  3. 09 Apr, 2014 4 commits
  4. 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
  5. 03 Apr, 2014 1 commit
  6. 02 Apr, 2014 1 commit
  7. 27 Mar, 2014 1 commit
  8. 26 Mar, 2014 1 commit
  9. 25 Mar, 2014 2 commits
  10. 21 Mar, 2014 1 commit
  11. 20 Mar, 2014 1 commit
  12. 18 Mar, 2014 1 commit
  13. 11 Mar, 2014 1 commit
  14. 10 Mar, 2014 3 commits
  15. 08 Mar, 2014 1 commit
    • Deb Mukherjee's avatar
      Support for a fast diamond search · bead2e8f
      Deb Mukherjee authored
      Adds a fast diamond search which is about 5% faster than FAST_HEX
      with only a 0.1% drop in psnr when turned on for both speeds 5 and 7.
      This search is turned on for speed 7.
      Change-Id: I497630aa88a5148926086bb3038e7975e5f4eb98
  16. 07 Mar, 2014 1 commit
    • Jingning Han's avatar
      Use modeled rate distortion costs for non-RD mode · 539c961e
      Jingning Han authored
      This commit replaces SAD cost with modeled rate-distortion cost
      for non-RD mode decision. It translates the prediction residual
      SSE into estimate rate and reconstruction distorion costs, hence
      capturing the quantization setting effect. The compression
      performance of speed -7 for rtc set is improved by 14.79%.
      Change-Id: Ifda014eb0501d13109fe7f92680bf1410b463632
  17. 06 Mar, 2014 1 commit
  18. 05 Mar, 2014 5 commits
  19. 04 Mar, 2014 1 commit
    • Alex Converse's avatar
      Prune RT mode decisions for BLOCK_32x32 and up · bbc8c9d2
      Alex Converse authored
      * Remove all non-DC intra modes for BLOCK_32x32 and up
      * Remove all intra modes for blocks bigger than BLOCK_32x32
      * Remove ZEROMV for BLOCK_32x32 and up
      * Only consider NEARESTMV for blocks bigger than BLOCK_32x32
      Change-Id: Ia18351a238213e2f072f9e481d622949346a245f
  20. 03 Mar, 2014 6 commits
    • Deb Mukherjee's avatar
      Refactoring motion search libs · b80020d4
      Deb Mukherjee authored
      The core motion estimation fucntions all return sad now consistently.
      The only exception is vp9_full_pixel_diamond(), however the core diamond
      and refining search routines called from vp9_full_pixel_diamond() also
      return SAD. If variance of pred error + mv cost is desired it must be
      calculated explicitly outside these functions. For very fast encoding,
      hopefully this will eliminate some redundant computations.
      Also suggests reimplementing FAST_HEX with the vp9_pattern_search
      framework. It is not exactly the same as the existing FAST_HEX, but
      performance is slightly better and speed is very similar. Enables
      removing a lot of duplicate code.
      Change-Id: I152736393438c25bdf7e96b37cbb8ce330f4f94a
    • Jim Bankoski's avatar
      vp9_reconinter.h static functions in header converted to global · e5e9b05d
      Jim Bankoski authored
      Change-Id: I916944950deb22f4c2301d83a803b732bf3ecd77
    • Dmitry Kovalev's avatar
      Adding consts and cleaning up vp9_rdopt. · c2883676
      Dmitry Kovalev authored
      Change-Id: I9423b543e1be414e5c9e10480b813f06e6b88f8a
    • Jim Bankoski's avatar
      cost_coefs approximation speed up · 9c63e887
      Jim Bankoski authored
      This patch adds a new speed feature which doesn't do the rather
      expensive entropy context lookup or save to the table,  while
      doing costing.
      The speed up on desktop36p.y4m is around 10% other clips much less.
      On the RTC test set this was + 1% in overall datarate.
      Change-Id: Ia5144bbf45270671e7be9c8e4055369909e2f738
    • Alex Converse's avatar
      Refactor ZEROMV equivalence · f466fc8b
      Alex Converse authored
      This gets more accurate mode hit stats. It's also the first step to
      handling ZEROMV not being allowed more intelligently.
      Change-Id: I5de6734507b5177bf73e9ddbad923f218c39f3e4
    • Alex Converse's avatar
      Enforce intra_y_mode_mask for inter rd. · 0fa1e7ee
      Alex Converse authored
      intra_y_mode_mask is already enforced for the sub8x8 case.
      intra_uv_mode_mask is already enforced for all sizes.
      Change-Id: Ia9dd14701cb49873c2e8f24eb5f8b255eaf76a1f
  21. 28 Feb, 2014 1 commit