1. 13 Mar, 2015 2 commits
    • Jingning Han's avatar
      Reset src buffer only once in vp9_int_pro_motion_estimation · ba29125f
      Jingning Han authored
      Change-Id: I5c96b6a25f9df60da65b7af7c92a921b611746e3
      ba29125f
    • Jingning Han's avatar
      Reduce the number of full block SAD calls · 427cdf0a
      Jingning Han authored
      This commit uses a 6-point 1-step refine motion search in the
      integral projection based full pixel motion estimation, to replace
      the current 9-point search.
      
      It reduces runtime cost of speed -6 on some noisy clips, e.g.,
      dark720p single thread
      33314 b/f, 40.076 dB, 18231 ms ->
      33307 b/f, 40.067 dB, 17768 ms
      
      The compression performance for rtc set remains unchanged.
      
      Change-Id: I194ea5a9ce52e5a10baeee36338633adc22f764c
      427cdf0a
  2. 11 Mar, 2015 6 commits
    • Jingning Han's avatar
      Prevent integer overflow in choose_partitioning · 238b6be2
      Jingning Han authored
      Re-arrange the multiplication and right shift operations to avoid
      integer overflow in choose_partitioning.
      
      Change-Id: Ib4005cafb410a67c1960486471d75b6ebe38c4e0
      238b6be2
    • Jingning Han's avatar
      Remove unnecessary speed feature checking · 313c28f8
      Jingning Han authored
      This commit removes the pred_mv_sad comparison from rtc motion
      search, given that a stronger comparison has been done at the
      mode search level to eliminate unlikely selected reference frames.
      
      Change-Id: I49b8d24b2174303066fd8eff2102c0648f2869df
      313c28f8
    • Jingning Han's avatar
      Apply fast motion search to golden reference frame · 54eda13f
      Jingning Han authored
      This commit enables the rtc coding mode to run integral projection
      based motion search for golden reference frame. It improves the
      speed -6 compression performance by 1.1% on average, 3.46% for
      jimred_vga, 6.46% for tacomascmvvga, and 0.5% for vidyo clips. The
      speed -6 is about 6% slower.
      
      Change-Id: I0fe402ad2edf0149d0349ad304ab9b2abdf0c804
      54eda13f
    • Jingning Han's avatar
      Refactor to remove GLOBAL_MOTION · 1ca4d51b
      Jingning Han authored
      Make the vp9_int_pro_motion_estimation() function return zero
      motion vector if high bit depth is turned on, instead of removing
      it from compiled codes.
      
      Change-Id: Ia48f010eb590b2d517d5678c394110b326a1a95e
      1ca4d51b
    • Yaowu Xu's avatar
      dc902fed
    • Yaowu Xu's avatar
      Separate rd_thresh adaption by ref_frame · d549aa3b
      Yaowu Xu authored
      Only update the rd_thresh factors for modes sharing same reference
      frame. This helps overall compression of 6 and 7 by .13% and .19%
      respectively without any noticeable speed difference.
      
      Change-Id: Idb3a3879512c5d7d0880034516079949290690c5
      d549aa3b
  3. 10 Mar, 2015 8 commits
  4. 09 Mar, 2015 11 commits
  5. 07 Mar, 2015 2 commits
  6. 06 Mar, 2015 8 commits
  7. 05 Mar, 2015 3 commits