1. 21 Nov, 2014 6 commits
    • Paul Wilkins's avatar
      Fix some minor nits. · ea494c0e
      Paul Wilkins authored
      Change-Id: Ib8810d431fa20a2c78e0caaa28eb2c99903e60fb
    • Paul Wilkins's avatar
      Remove rate component adjustment for AQ1 · f5209d7e
      Paul Wilkins authored
      In AQ1 a rate adjustment was applied for blocks coded with a
      deltaq. This tends to skew the partition selection and cause
      rate overshoot.
      For example, consider a 64x64 super block where some but not all
      sub blocks are in a low q segment and some are in a high q segment.
      The choice of Q when considering large partition and transform sizes
      is defined by the lowest sub block segment id (currently this implies the
      lowest Q). If some parts of the larger partition are very hard this will
      cause a high rate component.
      The correct behavior here is for the rd code to discard the large partition
      choice and break down to sub blocks where some have low and some
      have high Q.  However the rate correction factor above mask the high
      cost of coding at a larger partition size.
      Change-Id: Ie077edd0b1b43c094898f481df772ea280b35960
    • 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
    • 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
    • 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
    • Paul Wilkins's avatar
      Further AQ1 clean up. · 3d1e8c9a
      Paul Wilkins authored
      Further patch to restructure AQ mode 1.
      Change-Id: I566452a033d047a49a40441a7be24690ea69412d
  2. 20 Nov, 2014 14 commits
  3. 19 Nov, 2014 5 commits
  4. 18 Nov, 2014 6 commits
  5. 17 Nov, 2014 5 commits
  6. 15 Nov, 2014 4 commits