Bug fix for second reference stats.
authorpaulwilkins <paulwilkins@google.com>
Mon, 4 Dec 2017 13:41:44 +0000 (13:41 +0000)
committerpaulwilkins <paulwilkins@google.com>
Fri, 8 Dec 2017 10:05:36 +0000 (10:05 +0000)
commitf1ce050f44c7f91ee941155c7e080e6640b12781
tree7a54409c61441a2738e8f1994cf3f1d65598c273
parent8099220e6c5e2cc8c857f85e1429d857c87a6f2a
Bug fix for second reference stats.

Immediately following a key frame the trailing second reference
error in the first pass stats will be based on a reference frame from
the prior key frame group and will thus usually be much larger.

This fix eliminates that effect (which typically triggers a short arf
group immediately after a key frame). It also changes the accounting
for the first frame in each new arf group.

This change gives large gains on a couple of clips that contain mid
sequence key frames (e.g. 6% on 1080P tennis). Overall there was
a net gain in PSNR and PSNR-HVS ~(0.05- 0.4%) and mixed results for
SSIM (+/- 0.2%).

Change-Id: I8e00538ac2c0b5c2e7e637903cac329ce5c2a375
vp9/encoder/vp9_firstpass.c