1. 13 Dec, 2017 1 commit
  2. 12 Dec, 2017 2 commits
  3. 11 Dec, 2017 2 commits
  4. 08 Dec, 2017 1 commit
    • paulwilkins's avatar
      Bug fix for second reference stats. · f1ce050f
      paulwilkins authored
      Immediately following a key frame the trailing second reference
      error in the first pass stats will be based on a reference frame from
      the prior key frame group and will thus usually be much larger.
      This fix eliminates that effect (which typically triggers a short arf
      group immediately after a key frame). It also changes the accounting
      for the first frame in each new arf group.
      This change gives large gains on a couple of clips that contain mid
      sequence key frames (e.g. 6% on 1080P tennis). Overall there was
      a net gain in PSNR and PSNR-HVS ~(0.05- 0.4%) and mixed results for
      SSIM (+/- 0.2%).
      Change-Id: I8e00538ac2c0b5c2e7e637903cac329ce5c2a375
  5. 07 Dec, 2017 1 commit
  6. 06 Dec, 2017 7 commits
    • Jerome Jiang's avatar
    • Jerome Jiang's avatar
      Add frame width & height to frame pkt. Add test. · bd1d995c
      Jerome Jiang authored
      Used to return correct frame width and height when dynamic resizing happens.
      Change-Id: Ia2043f7e1635b3821848a67b9b134f47f14b0f3a
    • Marco's avatar
      vp9-svc: Set downsampling filter for VGA layer. · 3562d6b0
      Marco authored
      Downsampling filter for SVC was set to subsample (phase 0)
      for HD -> VGA, and bilinear averaging (phase 8) for VGA -> QVGA.
      This change makes it bilinear averaging for HD -> VGA.
      Given the recent commit 9f9d4f8d, quality is improved with
      this change: avgPSNR/SSIM up ~1-3% on HD clips in RTC set.
      Speed decrease of ~1% for 3 layer SVC.
      Change-Id: If834a320e372b8b922a6bf7cab4227703b1beae6
    • Marco Paniconi's avatar
    • Hui Su's avatar
    • Marco's avatar
      vp9: Nonrd-pickmode: move some early exits up. · 33953f31
      Marco authored
      Move the early exit checks on usable_ref_frame and
      skip_ref_find_pref up before the check on flag_svc_subpel.
      The code under flag_svc_subpel requires frame_mv to be set
      for the golden/spatial reference, which is only set if the
      both those exits don't pass.
      No change in behavior.
      Change-Id: Id304276c745eeb389ff85fa2dcf510d5976bc413
    • Marco's avatar
      vp9-svc: Allow for nonzero motion on spatial reference. · 9f9d4f8d
      Marco authored
      For nonrd pickmode on a given spatial layer, the spatial
      (golden) reference was always only using zeromv for prediction.
      In this patch if the downsampling filter used for generating
      the lower spatial layer is an averaging filter (nonzero phase),
      we allow for subpel motion on the spatial (golden) reference to
      compensate for the shift. This is done by forcing the testing of
      nonzero motion mode to compensate for spatial downsampling shift.
      Improvement for cases where the downsampling is averaging filter.
      In the current code this is only done for generating
      resolutions <= QVGA.
      Improvement for avgPSNR/SSIM on RTC set for speed 7: ~1.2%.
      Gain is larger (~2-3%) for VGA clips with 2 spatial layers.
      ~1% speed slowdown for 3 layer SVC on mac.
      Change-Id: I9ec4fa20a38947934fc650594596c25280c3b289
  7. 04 Dec, 2017 1 commit
  8. 02 Dec, 2017 1 commit
  9. 01 Dec, 2017 10 commits
  10. 30 Nov, 2017 5 commits
  11. 29 Nov, 2017 9 commits