1. 14 Dec, 2017 5 commits
    • Johann Koenig's avatar
      Merge "remove unused tools" · 7d1bf5d1
      Johann Koenig authored
      7d1bf5d1
    • Johann Koenig's avatar
      Merge "fix typo in boilerplate" · 9f8433ff
      Johann Koenig authored
      9f8433ff
    • Johann's avatar
      remove unused tools · 920ba824
      Johann authored
      all_builds.py has been more or less replaced by Jenkins.
      
      author_first_release.sh is unused.
      
      ftfy.sh has been obviated by having the whole tree clang-format clean.
      
      Change-Id: I741315ad9042e6e901f07410e93f28371db703b2
      920ba824
    • Johann's avatar
      fix typo in boilerplate · 6746ba6d
      Johann authored
      The extra 'e' was causing the chromium license check to flag this file.
      
      BUG=chromium:98319
      
      Change-Id: Ic875ba66370298bf998438d14ff5f7e760293706
      6746ba6d
    • Johann's avatar
      mark generated rtcd headers · 05e6e9ac
      Johann authored
      Allows them to pass the license check in chromium.
      
      BUG=chromium:98319
      
      Change-Id: Ib37bf45bdac8cf1edc62037dea17b734a5e37fa7
      05e6e9ac
  2. 13 Dec, 2017 4 commits
    • Marco's avatar
      vp9: Update to SVC datarate tests. · c58f0172
      Marco authored
      With recent fixes to rate control for SVC the
      buffer underrun in the tests does not happen,
      so comment and TODO can be removed.
      
      Also, in some of these SVC tests, replace the HD clip
      with the corresponding VGA clip, which has > 400 frames.
      For the (niklas) HD clip: it has only 60 frames but the
      test was running up to 300 frames. Fixed it to 60 frames.
      
      Keep some tests with the HD clip, needed for the 4 thread
      and 5 level scaling test.
      
      Change-Id: I0a2356a908e8b2271c7a422eb8b15c0d56eec968
      c58f0172
    • Marco Paniconi's avatar
    • Marco's avatar
      vp9: Cleanup/remove TODO comment. · e9ad5d2a
      Marco authored
      Change-Id: I2bd43e996909ad688b7e00b81ee19a5fc4df460b
      e9ad5d2a
    • Marco's avatar
      vp9: Reset rc flags on some configuration changes. · a40fa1f9
      Marco authored
      For large dynamic changes in target avg_frame_bandwidth, or
      a change in resolution, via the update in change_config()),
      reset the under/overshoot flags (rc_1_frame, rc_2_frame)
      to prevent constraining the QP for the first few frames
      following the change.
      
      For SVC use the spatial stream avg_frame_bandwidth in
      reset condition.
      
      For the avg_frame_bandwidth condition, use fairly large
      threshold (~50%) for now in reset.
      
      This allows for better/faster QP response if, for example,
      application dynamically changes bitrate by large amount.
      
      Change-Id: Ib6e3761732d956949d79c9247e50dba744a535c0
      a40fa1f9
  3. 12 Dec, 2017 2 commits
  4. 11 Dec, 2017 2 commits
  5. 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
      f1ce050f
  6. 07 Dec, 2017 1 commit
  7. 06 Dec, 2017 7 commits
    • Jerome Jiang's avatar
      14dbdd95
    • 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.
      
      BUG=webm:1474
      
      Change-Id: Ia2043f7e1635b3821848a67b9b134f47f14b0f3a
      bd1d995c
    • 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
      3562d6b0
    • Marco Paniconi's avatar
      575c1933
    • 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
      33953f31
    • 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
      9f9d4f8d
  8. 04 Dec, 2017 1 commit
  9. 02 Dec, 2017 1 commit
  10. 01 Dec, 2017 10 commits
  11. 30 Nov, 2017 5 commits
  12. 29 Nov, 2017 1 commit