Skip to content
  • 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
    f5209d7e