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
    • 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
    • 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
    • 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
    • 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
    • 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
    • Adrian Grange's avatar
      Order header files alphabetically · 83288c7a
      Adrian Grange authored
      Change-Id: I3e275544bff478849c1b5f3dcd5de950ee330d14
    • 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
    • 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
  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
    • Marco's avatar
      Fix visual studio build failure. · a291b0b4
      Marco authored
      Change-Id: Ifeb14f945d0f0300eb7b21b38e5720ac1c11a6cf
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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