]> granicus.if.org Git - libvpx/commit
Modified prediction behavior for reference frame.
authorPaul Wilkins <paulwilkins@google.com>
Fri, 3 Feb 2012 13:46:18 +0000 (13:46 +0000)
committerPaul Wilkins <paulwilkins@google.com>
Mon, 6 Feb 2012 16:34:41 +0000 (16:34 +0000)
commit58ec6fe8c399c3f21e8e0ba368a80270581b2aa6
treeb1892cba39dd99eff8618bafc34ceb4fbc64eb3d
parentf0459549a60b1df09220f2abf6afefabb81b40a3
Modified prediction behavior for reference frame.

Trial of a modified prediction function that ranks each possible
reference frame based on a combination of local usage and
frame level probability. The code is a bit cleaner and simpler.

In direct comparison with old unpredicted method with segment level
coding turned off for mode,ref & EOB the prediction gives a gain on derf
of around 0.4%. There is some further gain from bug fixes over earlier code.

With segment coding on the prediction method is slightly -ve on some very
easy clips (at low rates) due to slightly higher overheads, but better on harder
clips. Overall neutral on derf in direct comparison on latest code base, but
compared to earlier code without bug fixes about +0.7% overall psnr
+0.3% SSIM.

Change-Id: I5b8474658b208134d352d24f6517f25795490789
vp8/common/onyxc_int.h
vp8/common/pred_common.c
vp8/decoder/decodemv.c
vp8/encoder/bitstream.c
vp8/encoder/encodeframe.c
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h