diff options
author | Adrian Grange <agrange@google.com> | 2013-04-02 15:08:50 -0700 |
---|---|---|
committer | Adrian Grange <agrange@google.com> | 2013-04-15 09:11:39 -0700 |
commit | c2876cf0fde6baf9cbdf3c7570adedfd1065f3db (patch) | |
tree | a0df2a9bdc46364d174b029d1d0584657c78aeec /vp9/decoder/vp9_onyxd_if.c | |
parent | 626d06502f9df90bc796e4e107600242a5bca6c5 (diff) | |
download | libvpx-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.c | 2 |
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; |