summaryrefslogtreecommitdiff
path: root/vp9/decoder/vp9_onyxd_if.c
diff options
context:
space:
mode:
authorAdrian Grange <agrange@google.com>2013-04-02 15:08:50 -0700
committerAdrian Grange <agrange@google.com>2013-04-15 09:11:39 -0700
commitc2876cf0fde6baf9cbdf3c7570adedfd1065f3db (patch)
treea0df2a9bdc46364d174b029d1d0584657c78aeec /vp9/decoder/vp9_onyxd_if.c
parent626d06502f9df90bc796e4e107600242a5bca6c5 (diff)
downloadlibvpx-c2876cf0fde6baf9cbdf3c7570adedfd1065f3db.tar
libvpx-c2876cf0fde6baf9cbdf3c7570adedfd1065f3db.tar.gz
libvpx-c2876cf0fde6baf9cbdf3c7570adedfd1065f3db.tar.bz2
libvpx-c2876cf0fde6baf9cbdf3c7570adedfd1065f3db.zip
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
Diffstat (limited to 'vp9/decoder/vp9_onyxd_if.c')
-rw-r--r--vp9/decoder/vp9_onyxd_if.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/decoder/vp9_onyxd_if.c b/vp9/decoder/vp9_onyxd_if.c
index 3c7ac0fcd..b64b7e4dc 100644
--- a/vp9/decoder/vp9_onyxd_if.c
+++ b/vp9/decoder/vp9_onyxd_if.c
@@ -249,7 +249,7 @@ int vp9_get_reference_dec(VP9D_PTR ptr, int index, YV12_BUFFER_CONFIG **fb) {
return 0;
}
-/* If any buffer updating is signalled it should be done here. */
+/* If any buffer updating is signaled it should be done here. */
static void swap_frame_buffers(VP9D_COMP *pbi) {
int ref_index = 0, mask;