1. 31 Mar, 2015 1 commit
  2. 18 Mar, 2015 9 commits
    • James Zern's avatar
      vp9_resize_plane: quiet some static analysis warnings · c4367b9b
      James Zern authored
      document resolution assumptions with a few asserts
      
      Change-Id: Ia4ab738fd3e0a1ba0ed30a57facd2658c2c1fd60
      c4367b9b
    • James Zern's avatar
      vp9_fdct8x8_quant_ssse3: quiet a static analysis warning · 388add96
      James Zern authored
      add an assert to validate 'in' array size
      
      Change-Id: Ie5a24275c066d9dd59714f6104510abbd4850dc5
      388add96
    • James Zern's avatar
      vp9_fdct8x8_quant_sse2: quiet a static analysis warning · 198b039e
      James Zern authored
      add an assert to validate 'in' array size
      
      Change-Id: Ib72946a86f34e1ce8a69954e8e3e4fe1a0f18a91
      198b039e
    • James Zern's avatar
      vp9_mv_pred: quiet a static analysis warning · 42836929
      James Zern authored
      add an assert to validate pred_mv array size
      
      Change-Id: I532b882b71e2baff3ac76e07ed133ec5a11bd0fc
      42836929
    • Marco's avatar
      Adjustments to aq-mode=3. · 71e6ed7b
      Marco authored
      Factor in segment#2 and skip blocks into the postencode estimated bits,
      and increase somewhat the aggressiveness of the refresh.
      
      PSNR/SSIM Metrics on RTC set go up by ~0.8/0.5%.
      
      Change-Id: I5d4e7cb00a3aefb25d18c88b6b24118b72dc5d51
      71e6ed7b
    • Jingning Han's avatar
      Speed up non-rd mode decision search · 83cbe226
      Jingning Han authored
      This commit makes the encoder to explicitly calculate the SAD
      associated with the LAST_FRAME motion vector and compare it to
      that of the GOLDEN_FRAME given by integral projection motion
      estimation. It skips the expensive sub-pixel motion search over
      GOLDEN_FRAME when the LAST_FRAME can provide fairly good motion
      compensated prediction quality.
      
      For dark720p speed -6 single thread goes from
      33304 b/f, 40.070 dB, 18156 ms ->
      33319 b/f, 40.061 dB, 17611 ms
      
      Change-Id: I01bc94b9b598075567a392111046b97a9bc30efe
      83cbe226
    • Adrian Grange's avatar
      Order header files alphabetically · 83288c7a
      Adrian Grange authored
      Change-Id: I3e275544bff478849c1b5f3dcd5de950ee330d14
      83288c7a
    • 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 3 commits
  4. 16 Mar, 2015 8 commits
  5. 14 Mar, 2015 2 commits
  6. 13 Mar, 2015 5 commits
  7. 12 Mar, 2015 4 commits
  8. 11 Mar, 2015 8 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
    • Marco's avatar
      Fix visual studio build failure. · a291b0b4
      Marco authored
      Change-Id: Ifeb14f945d0f0300eb7b21b38e5720ac1c11a6cf
      a291b0b4
    • 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
    • Adrian Grange's avatar
      Clamp rate correction factor after scaling it · 42a89eb8
      Adrian Grange authored
      Added clamp on the rate correction factor after
      it has been scaled.
      
      Change-Id: I5d4b46a101987b43c5bcfd7e0bd1b7b4d53640a4
      42a89eb8
    • paulwilkins's avatar
      Shorten GF/arf interval in hard scenes. · b29c48b0
      paulwilkins authored
      This patch accounts in the first pass stats for blocks that
      while not coded as intra, are complex and have an intra error /
      best error ratio below a threshold.
      
      The modification shortens the GF arf interval for a particular
      class of content that contains a lot of blocks matching the
      above criteria. (In one short problem test sequence the average
      interval dropped from about 14-15 to 10-11)
      
      The change results in small net gains in metrics results for the
      Yt(~0.2%) and yt-hd (~0.5%) sets and is approximately neutral
      for the other test sets.
      
      The change is currently shielded by a flag and off by default
      pending verification that it does not cause other regressions
      in tests on a wider YT test set.
      
      Change-Id: I6b803daa6a4ac09a6f428fb3a18be1ecedd974b7
      b29c48b0
    • 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