From cc91abb32559cfa20d18e7ad79483721d851f824 Mon Sep 17 00:00:00 2001 From: Jerome Jiang Date: Fri, 26 Jan 2018 13:38:04 -0800 Subject: [PATCH] vp9 svc: Update temporal_layering_mode in config change. temporal_layering_mode can be changed on the fly. BUG=webm:1488 Change-Id: I223fd4085184e41878ddf0f9244d2e3d07636ae3 --- vp9/encoder/vp9_svc_layercontext.c | 2 ++ 1 file changed, 2 insertions(+) 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) { -- 2.40.0