vp9: Modification to adapt the ARF usage for 1 pass vbr
authorMarco <marpan@google.com>
Thu, 21 Sep 2017 17:59:33 +0000 (10:59 -0700)
committerMarco <marpan@google.com>
Thu, 28 Sep 2017 16:10:30 +0000 (09:10 -0700)
commit03e8f13337b26bf7940814065f909704c579bb30
treedb088fd2409a81e9b094ce23dec7e519dcd78067
parentd203a91a0989d84a0887bfc8569f1c79289e80c2
vp9: Modification to adapt the ARF usage for 1 pass vbr

Add stats for past ARF usage, and use it to disable
ARF usage based on some conditions.

Overall improvement on ytlive set, reduces the regression
on the problem clips for this feature.

Only affects when sf->use_altref_onepass is enabled
(currently off by default).

Change-Id: I66267f227ea132dc86acb730e9882f85bead2cdb
vp9/encoder/vp9_block.h
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h
vp9/encoder/vp9_pickmode.c
vp9/encoder/vp9_ratectrl.c
vp9/encoder/vp9_ratectrl.h
vp9/encoder/vp9_speed_features.c