summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorJerome Jiang <jianj@google.com>2018-01-26 13:38:04 -0800
committerJerome Jiang <jianj@google.com>2018-01-26 13:38:04 -0800
commitcc91abb32559cfa20d18e7ad79483721d851f824 (patch)
treecff498dda12243b60f3d1f5a03d3f8af30b5c647 /vp9/encoder
parentd069f4c29d6958944ad145faeac8e57f8de9f353 (diff)
downloadlibvpx-cc91abb32559cfa20d18e7ad79483721d851f824.tar
libvpx-cc91abb32559cfa20d18e7ad79483721d851f824.tar.gz
libvpx-cc91abb32559cfa20d18e7ad79483721d851f824.tar.bz2
libvpx-cc91abb32559cfa20d18e7ad79483721d851f824.zip
vp9 svc: Update temporal_layering_mode in config change.
temporal_layering_mode can be changed on the fly. BUG=webm:1488 Change-Id: I223fd4085184e41878ddf0f9244d2e3d07636ae3
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/vp9_svc_layercontext.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_svc_layercontext.c b/vp9/encoder/vp9_svc_layercontext.c
index eb39bab25..35d5ec3e0 100644
--- a/vp9/encoder/vp9_svc_layercontext.c
+++ b/vp9/encoder/vp9_svc_layercontext.c
@@ -155,6 +155,8 @@ void vp9_update_layer_context_change_config(VP9_COMP *const cpi,
int sl, tl, layer = 0, spatial_layer_target;
float bitrate_alloc = 1.0;
+ cpi->svc.temporal_layering_mode = oxcf->temporal_layering_mode;
+
if (svc->temporal_layering_mode != VP9E_TEMPORAL_LAYERING_MODE_NOLAYERING) {
for (sl = 0; sl < oxcf->ss_number_layers; ++sl) {
for (tl = 0; tl < oxcf->ts_number_layers; ++tl) {