]> granicus.if.org Git - libvpx/commit
Changes to maximum gf/arf interval.
authorPaul Wilkins <paulwilkins@google.com>
Wed, 6 Mar 2013 11:33:43 +0000 (11:33 +0000)
committerPaul Wilkins <paulwilkins@google.com>
Mon, 11 Mar 2013 19:25:10 +0000 (19:25 +0000)
commit08d2c3829ab47f2ef329f32773cfc2442852ca37
treebb682012881e4c01f947977e193734542a69e715
parent9b4095c537510c5c6378d08d0f250243da675547
Changes to maximum gf/arf interval.

This patch puts in an adjustment to the maximum gf/arf
interval based on the active q range.  It sets a fixed
baseline maximum of 16 but can drop this down to 12 at
lower q. This required some re-ordering in the first pass
code to insure we have a Q range estimate before defining
the first gf sequence.

The main gains seed are int he STD hd set on 50fps clips
where previously the interval could rise as high as 25.
On the std hd clip the gains are around 2.8% with limit set
to 300 frames.

When combined with the one shot rate control flags we get
combined of:

derf 1.55% (limit300), yt 7.25%, hd 5.17% std-hd 5.84% (limit300)

Change-Id: Ib380d51354511f2ff0f171a8df4e74291c0421f9
vp9/encoder/vp9_firstpass.c
vp9/encoder/vp9_onyx_if.c