]> granicus.if.org Git - libvpx/commit
vp8: Change default gf behavior for 1 pass cbr.
authorMarco <marpan@google.com>
Thu, 6 Oct 2016 23:01:04 +0000 (16:01 -0700)
committerMarco <marpan@google.com>
Fri, 7 Oct 2016 18:13:06 +0000 (11:13 -0700)
commitdf66f8e830eef4e95323f87cc0a3697168a512e7
treece7817c59dcd1e2bdffe0724ca41f1f481dd8108
parentefb56ec3ff6c8bfdeb1b29c97374017e1556aa16
vp8: Change default gf behavior for 1 pass cbr.

In 1 pass CBR, with error_resilience off, allow for
special logic to change the default gf behaviour.
In this CL: boost is turned off and the gf period
is set to a multiple of cyclic refresh period.

Change only affect 1 pass CBR mode, i.e, when the flag
gf_update_onepass_cbr is set.

Including the previous change (3ec8e11: to allow cyclic refresh
for error_resilience off), comparing metrics on RTC set for
error_resilience off vs on: avgPSNR/SSIM up by ~6%.

Change-Id: Id5b3fb62a4f04de5a805bd1b418f2b349574e0bc
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h
vp8/encoder/ratectrl.c