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>
Thu, 3 May 2012 00:40:08 +0000 (17:40 -0700)
commit25a36d6b3c6d206ad19d47f9999eb71109f87dea
tree49e260bffdd3f60d58c5828261d40c40dd7bc8f3
parent0cc044f071bee19649ea13a2272f2d174de029f2
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