]> granicus.if.org Git - libvpx/commit
Vidyo: Support for one-pass rc-enabled SVC encoder
authorDeb Mukherjee <debargha@google.com>
Fri, 7 Nov 2014 19:01:53 +0000 (11:01 -0800)
committerDeb Mukherjee <debargha@google.com>
Tue, 11 Nov 2014 00:08:58 +0000 (16:08 -0800)
commit0ba1542f1242f2b076180aa0a8ebf279941eb520
treeccf089c13dbe8bac2b6eadaf208b381cc0e5c35f
parent08d86bc9043f55d86f20f4bab74bc4ca949b3a4c
Vidyo: Support for one-pass rc-enabled SVC encoder

Adds support for one-pass rc-enabled SVC encoder with callbacks for
getting per-layer packets.
- the callback function registration is implemented as an encoder
control function.
- if the callback function is not registered, the old way of
aggregating packets with superframe will take effect.
- one more control function “VP9E_GET_SVC_LAYER_ID” has been
implemented to get the temporal/spatial id from the encoder
within the callback. This can be used to get the ids to put on RTP
packet.

Change-Id: I1a90e00135dde65da128b758e6c00b57299a111a
examples/vp9_spatial_svc_encoder.c
vp9/vp9_cx_iface.c
vpx/src/svc_encodeframe.c
vpx/svc_context.h
vpx/vp8cx.h
vpx/vpx_encoder.h