1. 09 Nov, 2017 1 commit
    • Jerome Jiang's avatar
      vp9: SVC feature to use partition from lower resolution. · fdb054a0
      Jerome Jiang authored
      For SVC with 3 spatial layers:
      Add feature to copy/upscale partition from middle spatial layer
      to the upper/highest resolution, when superblock sad is not high.
      
      Enabled for speed >= 7 and only for non-reference frames.
      
      Speedup ~3-4%, small loss in avgPNSR/SSIM of ~1%.
      
      Change-Id: I7f0a2716c0fde28bade0f86159d11b7e31d6ab8d
      fdb054a0
  2. 08 Nov, 2017 1 commit
  3. 06 Nov, 2017 1 commit
    • Marco's avatar
      Nonrd_pickmode: avoid computing UV cost when early_term is set. · 6fbc354c
      Marco authored
      For nonrd_pickmode: if early_term is set there should be
      no need to include UV in rdcost (when color_sensitivity is set).
      
      Neutral change on RTC and RTC_derf metrics, for speed >= 5.
      No change for ytlive metrics.
      
      Very small speed gain (~0.5%) on some clips with strong color content.
      
      Change-Id: Ifc00928ecd935fc71e94935ceef0ae7481249f07
      6fbc354c
  4. 03 Nov, 2017 2 commits
    • Kyle Siefring's avatar
      Support building AVX-512 and implement sadx4 for AVX-512 · b383a17f
      Kyle Siefring authored
      The added AVX-512 support requires the subset of AVX-512 added in Skylake-X.
      
      Change-Id: I39666b00d10bf96d06c709823663eb09b89265b7
      b383a17f
    • Marco's avatar
      Compound prediction mode for nonrd pickmode. · eb7d431c
      Marco authored
      Allow for compound prediction mode in nonrd_pickmode for ZEROMV.
      For real-time encoding, 1 pass with non-zero lag-in-frames.
      
      Added speed feature to control the feature.
      Enabled for speed >=6 for now, under VBR mode.
      
      avgPSNR/SSIM metrics positive on ytlive set, for speed 6:
      some clips up by ~3-5%, some clips neutral gain, average gain
      across clips is ~1%.
      
      Small/negligible decrease in speed.
      
      Change-Id: I7a60c7596e69b9a928410c5ee2f9141eecd8613d
      eb7d431c
  5. 01 Nov, 2017 2 commits
  6. 31 Oct, 2017 2 commits
  7. 30 Oct, 2017 2 commits
  8. 27 Oct, 2017 1 commit
    • James Zern's avatar
      vp8: correct if/else '{' placement · acb94609
      James Zern authored
      swap '{' and c-style comments removing a few redundant ones along the
      way; covers most leftovers from the clang-tidy run against an
      x86_64-linux config.
      
      Change-Id: I67a45596f80a12389faca49c5be440875092a7df
      acb94609
  9. 26 Oct, 2017 1 commit
  10. 24 Oct, 2017 2 commits
  11. 23 Oct, 2017 3 commits
  12. 20 Oct, 2017 1 commit
  13. 19 Oct, 2017 5 commits
  14. 18 Oct, 2017 5 commits
  15. 17 Oct, 2017 5 commits
  16. 16 Oct, 2017 1 commit
    • Linfeng Zhang's avatar
      Add 4 to 3 scaling SSSE3 optimization · 580d3224
      Linfeng Zhang authored
      Note this change will trigger the different C version on SSSE3 and
      generate different scaled output.
      
      Its speed is 2x compared with the version calling vpx_scaled_2d_ssse3().
      
      Change-Id: I17fff122cd0a5ac8aa451d84daa606582da8e194
      580d3224
  17. 13 Oct, 2017 5 commits