multi-res: restore v1.0.0 API
authorJohn Koleszar <jkoleszar@google.com>
Thu, 19 Apr 2012 17:00:33 +0000 (10:00 -0700)
committerJohn Koleszar <jkoleszar@google.com>
Fri, 20 Apr 2012 18:39:42 +0000 (11:39 -0700)
commitd72c536ede47d50b44be764fe76aaed970fda4ad
tree2d1d99250943d2eeca463099d8ea120d9965f3c7
parentc311b3b3a9ceb0e45e0d5969bb20f1e95dbd9059
multi-res: restore v1.0.0 API

Move the notion of 0 bitrate implying skip deeper into the codec,
rather than doing it at the multi-encoder API level. This preserves
v1.0.0 ABI compatibility, rather than forcing a bump to v2.0.0 over a
minor change. Also, this allows the case where the application can
selectively enable and disable the larger resolution(s) without having
to reinitialize the codec instace (for instance, if no target is
receiving the full resolution stream).

It's not clear how deep to push this check. It may be valuable to
allow the framerate adaptation code to run, for example. Currently put
the check as early as possible for simplicity, should reevaluate this
as this feature gains real use.

Change-Id: I371709b8c6b52185a1c71a166a131ecc244582f0
vp8/vp8_cx_iface.c
vp8_multi_resolution_encoder.c
vpx/src/vpx_encoder.c
vpx/vpx_encoder.h