Experiment for mid group second arf.
authorPaul Wilkins <paulwilkins@google.com>
Mon, 9 Jun 2014 15:25:31 +0000 (16:25 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Tue, 24 Jun 2014 11:59:14 +0000 (12:59 +0100)
commit2e430cba616fcb6db8a92a94ba9fa4263a2121b0
tree2e59ebab56406879f5327579b8a14d42cd194402
parent2518e33bec555d88a3ea0f56b2d2f402e7f07bdf
Experiment for mid group second arf.

This patch implements a mechanism for inserting a second
arf at the mid position of arf groups.

It is currently disabled by default using the flag multi_arf_enabled.

Results are currently down somewhat in initial testing if
multi-arf is enabled. Most of the loss is attributable to the
fact that code to preserve the previous golden frame
(in the arf buffer) in cases where we are coding an overlay
frame, is currently disabled in the multi-arf case.

Change-Id: I1d777318ca09f147db2e8c86d7315fe86168c865
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h
vp9/encoder/vp9_firstpass.c
vp9/encoder/vp9_firstpass.h
vp9/encoder/vp9_ratectrl.c
vp9/encoder/vp9_ratectrl.h
vp9/encoder/vp9_svc_layercontext.c