vpxenc: initial implementation of multistream support
commit9e50ed7f27b8d3185b0891ae636db01e62239226
authorJohn Koleszar <jkoleszar@google.com>
Wed, 15 Feb 2012 20:39:38 +0000 (15 12:39 -0800)
committerJohn Koleszar <jkoleszar@google.com>
Thu, 16 Feb 2012 20:30:01 +0000 (16 12:30 -0800)
treefe36d964073514fc68c731413babb4d59b51b974
parent732cb9a6439551fc86d22c864f3508da5e0fb968
vpxenc: initial implementation of multistream support

Add the ability to specify multiple output streams on the command line.
Streams are delimited by --, and most parameters inherit from previous
streams.

In this implementation, resizing streams is still not supported. It
does not make use of the new multistream support in the encoder either.
Two pass support runs all streams independently, though it's
theoretically possible that we could combine firstpass runs in the
future. The logic required for this is too tricky to do as part of this
initial implementation. This is mostly an effort to get the parameter
passing and independent streams working from the application's
perspective, and a later commit will add the rescaling and
multiresolution support.

Change-Id: Ibf18c2355f54189fc91952c734c899e5c072b3e0
vpxenc.c