]> granicus.if.org Git - libvpx/commit
Change to arf boost calculation.
authorPaul Wilkins <paulwilkins@google.com>
Tue, 28 Jun 2011 16:29:47 +0000 (17:29 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Wed, 29 Jun 2011 17:01:25 +0000 (18:01 +0100)
commit11694aab66da9c4a46daac0dc3678b82232a79b9
tree31708595bc9f3bb841c615163f6550315e4fd375
parent7296b3f9222c6acf26e6f6e8ce11d1d2245c1b68
Change to arf boost calculation.

In this commit I have added an experimental function
that tests prediction quality either side of a central position
to calculate a suggested boost number for an ARF frame.

The function is passed an offset from the current position and
a number of frames to search forwards and backwards.
It returns a forward, backward and compound boost number.

The new code can be deactivated using #define NEW_BOOST 0

In its current default state the code searches forwards and backwards
from the proposed  position of the next alt ref.

The the old code used a boost number calculated by scanning forward
from the previous GF up to the proposed alt ref frame position.

I have also added some code to try and prevent placement of a gf/arf
where there is a brief flash.

Change-Id: I98af789a5181148659f10dd5dd2ff2d4250cd51c
vp8/encoder/firstpass.c
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h