• Yaowu Xu's avatar
    Use normal rate_correction_factor for gf in CBR mode · f2b978e8
    Yaowu Xu authored
    I0c5f010 changed to allow update golden reference buffer in CBR mode,
    this commit changes the use of rate_correction_factor for those frames
    to be aligned with the new usage. This commit attempts to solve two
    issues:
    
    a. Initialization of rate correction factor for Golden Frame
    Prior to this patch, even the regular inter frame has been update
    the rate correction factor based on content and encoding results,
    the first golden frame would still use the ininitialized value
    that can be way off.
    
    b. Allowing rate correction factor update to be slightly faster
    Prior to this patch, when the rate correction factor is off, the
    update to the factor is too slow, the factor could not get close
    to a semi-correct value even after many frames.
    
    The commit helps all clips in psnr/ssim metric, but especially to
    a few clip in RTC set that rate correction was way off. For example
    thaloundeskmtgvga gained about .5dB for both overall/average psnr.
    
    Change-Id: I0be5c41691be57891d824505348b64be87fa3545
    f2b978e8
vp9_ratectrl.c 58.4 KB