aom/vp8
Adrian Grange c2876cf0fd Initial addition of multiple ARF frames
This is work-in-progress, it implements multiple ARF
encoding behind an experimental flag.

It adds the ability to insert multiple ARF frames into a
single ARF group. This patch implements the reordering
of the coded frames, and implements a fixed-length coding
pattern. It applies a fixed quantizer strategy based on
where the frame is in the coding sequence.

Further work to modify the rate control strategy is
ongoing and will be submitted via a set of future patches.

In this first step, each ARF group is recursively
bisected and an ARF frame added at that position in the
sequence. The recursion continues until ARF frames are
within MIN_GF_INTERVAL frames.

The code sits behind the "multiple-arf" experimental
flag ("CONFIG_MULTIPLE_ARF"). The experimental flag
"oneshotq" ("CONFIG_ONESHOTQ") also needs to be enabled
for this patch to work correctly.

Change-Id: Ie473b05ebb43ac473c0cfb659b2b8042823085e2
2013-04-15 09:11:39 -07:00
..
common Bug fix: Issue 532: VPX codec executes emms instruction without 2013-03-15 14:27:15 -07:00
decoder Merge branch 'master' into experimental 2013-03-27 10:46:19 -07:00
encoder Initial addition of multiple ARF frames 2013-04-15 09:11:39 -07:00
exports_dec Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
exports_enc Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
vp8_common.mk prefix vp8 asm_{com,dec,enc}_offsets files 2013-03-02 14:45:40 -08:00
vp8_cx_iface.c vp8: set y_crop_{width,height} 2013-04-03 12:34:22 -07:00
vp8_dx_iface.c vp8: set y_crop_{width,height} 2013-04-03 12:34:22 -07:00
vp8cx.mk Merge branch 'master' into experimental 2013-03-27 10:46:19 -07:00
vp8cx_arm.mk Each make file is responsible for its own directory 2012-11-15 16:41:03 -08:00
vp8dx.mk prefix vp8 asm_{com,dec,enc}_offsets files 2013-03-02 14:45:40 -08:00