Add 'superframe' index
authorJohn Koleszar <jkoleszar@google.com>
Tue, 5 Mar 2013 20:23:34 +0000 (12:23 -0800)
committerJohn Koleszar <jkoleszar@google.com>
Tue, 5 Mar 2013 20:45:40 +0000 (12:45 -0800)
commit522d4bf852c484579de0591879a1d006abf08959
tree3089a8f11e1378823755c5f313f91be450f2a74d
parent4209bba4627bb148fce5b8b6caa4de5ac526fa92
Add 'superframe' index

A 'superframe' is a group of frames that share the same PTS, but have a
defined decoding order. This commit adds the ability to append an index
to such a group of frames, allowing for random access to the constituent
frames. This could be useful for frame-level parallelism or partial
decoding in a multilayer scenario.

Decoding the stream serially without such an index should work as a
fallback, and VP9/TestSuperframeIndexIsOptional verifies that.

Change-Id: Idff83b7560e1a7077d8fb067bfbc45b567e78b1c
test/encode_test_driver.cc
test/encode_test_driver.h
test/superframe_test.cc [new file with mode: 0644]
test/test.mk
vp9/encoder/vp9_onyx_if.c
vp9/vp9_cx_iface.c
vp9/vp9_dx_iface.c