1. 13 Jan, 2016 1 commit
    • Yaowu Xu's avatar
      Fix encoder crashes and enc/dec mismatches · d803e8a2
      Yaowu Xu authored
      This commit adds the logic for segmentation map initialization and
      disable temporal update of segmentation map when error-resilient
      mode is on. It fixes the enc/dec mistmates (release build) and
      assertions(debug) when both aq-mode and error-resilient are on.
      
      Change-Id: Id2155e8b28962cf1f64494f4df0c8d79499b6890
      d803e8a2
  2. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  3. 13 Aug, 2015 2 commits
  4. 12 Aug, 2015 3 commits
  5. 10 Aug, 2015 1 commit
  6. 03 Jun, 2015 1 commit
    • Johann's avatar
      Duplicate reference variance code · ce2ca9f7
      Johann authored
      Some places are using the unoptimized variance function. This was never
      intended and does not fit into the optimization framework.
      
      Change-Id: Id96238407aad03b0ffd4a46cd183555a026daedc
      ce2ca9f7
  7. 26 May, 2015 1 commit
  8. 13 May, 2015 1 commit
    • Johann's avatar
      Relocate memory operations for common code · 1d7ccd53
      Johann authored
      With the sad functions, and hopefully the variance functions soon,
      moving to the vpx_dsp location, place the defines used in the
      reference C code in a common location.
      
      Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
      1d7ccd53
  9. 27 Nov, 2014 1 commit
    • Paul Wilkins's avatar
      Increase strength of AQ1. · 0d3d6e0e
      Paul Wilkins authored
      This patch greatly increase the strength of AQ1.
      
      Visual tests show strong gains on many clips but their is a big
      hit on psnr.
      
      SSIM is more mixed with some winners and losers.
      
      Change-Id: Idaa5d3b41d8576096bfa000b62bc531c3d8bf6a1
      0d3d6e0e
  10. 21 Nov, 2014 5 commits
    • Paul Wilkins's avatar
      Fix some minor nits. · ea494c0e
      Paul Wilkins authored
      Change-Id: Ib8810d431fa20a2c78e0caaa28eb2c99903e60fb
      ea494c0e
    • Paul Wilkins's avatar
      Switch AQ1 segment basis from q ratio to rate ratio. · 1663eff7
      Paul Wilkins authored
      In defining the Q deltas for segments in AQ1 use a rate
      ratio rather than a q ratio.
      
      Change-Id: Id31a74fcf2b7e55437e42a51c21b3cbcb57028d4
      1663eff7
    • Paul Wilkins's avatar
      Add adaptive midpoint for AQ1. · fc47c5d6
      Paul Wilkins authored
      Make the midpoint variance used in AQ mode 1 segmentation
      depend on the overall complexity of the frame in two pass.
      
      Change-Id: I452814ec57f7a32352e41bb250e78066abe952dd
      fc47c5d6
    • Paul Wilkins's avatar
      Add variance restriction to AQ2. · d0312379
      Paul Wilkins authored
      Add an additional restriction to bit/complexity based
      segmentation based on spatial variance.
      
      Only lower Q when both the number of bits spent
      in the initial encoding pass and the spatial complexity are
      below a threshold. This will prevent the low Q segments
      being used just because there is a surfeit of bits.
      
      Small metrics gains especially opsnr.
      derf ~0.2% std-hd ~0.3%
      
      Change-Id: I6a8496d466d673f9b0e2b2ca6304ea7b6d8e1cce
      d0312379
    • Paul Wilkins's avatar
      Further AQ1 clean up. · 3d1e8c9a
      Paul Wilkins authored
      Further patch to restructure AQ mode 1.
      
      Change-Id: I566452a033d047a49a40441a7be24690ea69412d
      3d1e8c9a
  11. 20 Nov, 2014 1 commit
    • Paul Wilkins's avatar
      Initial AQ1 restructuring. · 6a760d48
      Paul Wilkins authored
      This is the first of a series of patches to restructure and
      improve AQ mode 1 (variance based AQ).
      
      Change-Id: Idcf693131a3ea2459dcfd957a54a65b971fa4a2a
      6a760d48
  12. 07 Nov, 2014 1 commit
    • Paul Wilkins's avatar
      AQ1 - remove first pass weights. · 31b6d7c1
      Paul Wilkins authored
      Removed redundant weighting function tied for AQ1 from first
      pass code.
      
      Improvment in baseline AQ1 results:-
      Derf  opsnr +0.142% SSIm +0.258%
      YT  opsnr +0.173% SSIm +0.3%
      
      Change-Id: I16ef91caf2d7f302cd5940cc5e2626d48ebcb212
      31b6d7c1
  13. 09 Oct, 2014 1 commit
  14. 25 Sep, 2014 1 commit
  15. 16 Sep, 2014 1 commit
  16. 02 Jul, 2014 1 commit
    • Alex Converse's avatar
      Split vp9_rdopt into vp9_rdopt and vp9_rd. · 03c276ea
      Alex Converse authored
      vp9_rdopt is for making rd optimal mode decisions. vp9_rd is for all
      other rd related routines. Anything used outside of making an rd optimal
      decision belongs in rd.
      
      Change-Id: I772a3073f7588bdf139f551fb9810b6864d8e64b
      03c276ea
  17. 07 Apr, 2014 1 commit
  18. 21 Mar, 2014 1 commit
  19. 28 Feb, 2014 1 commit
  20. 19 Feb, 2014 1 commit
  21. 18 Feb, 2014 1 commit
  22. 14 Feb, 2014 1 commit
  23. 11 Feb, 2014 1 commit
    • Paul Wilkins's avatar
      Modified Aq1 and Aq2 · f30b3231
      Paul Wilkins authored
      Aq 1 only updates segment map on kf and arf and
      only uses 3 segments. With these settings AQ1 is
      + for most clips in SSIM but negative in psnr.
      However, the penalty in PSNR is much less than
      previously.
      
      Old version aq1 average results for std hd
      -20.899% psnr, -5.809% SSIM
      New version aq1 for std hd
      -3.57% psnr, +1.23% SSIM
      
      Aq2 Now uses only 2 segments and rd.
      This mode is still slightly negative for most clips on
      psnr and SSIM but seems to have a much bigger visual
      impact on several problem clips than aq mode 1.
      
      Old results for std hd:
      -2.578% psnr, -1.151% SSIM
      New results for std hd:
      -1.561% psnr, -0.85% SSIM
      
      Change-Id: I94f57f8a73121629ce598fb921aad761c1450e1c
      f30b3231
  24. 06 Nov, 2013 1 commit
  25. 17 Oct, 2013 1 commit
  26. 16 Oct, 2013 1 commit