diff options
author | Marco <marpan@chromium.org> | 2015-06-04 13:09:44 -0700 |
---|---|---|
committer | Marco <marpan@chromium.org> | 2015-06-04 13:12:09 -0700 |
commit | 8f7e7663ad50cae947c83bfe12144da8e61c3956 (patch) | |
tree | 99c5997599361ce0ed5d12d64ab86f595aa414ee /vp9 | |
parent | 877fac122b283455cf699e41e2fd4d455ef122dc (diff) | |
download | libvpx-8f7e7663ad50cae947c83bfe12144da8e61c3956.tar libvpx-8f7e7663ad50cae947c83bfe12144da8e61c3956.tar.gz libvpx-8f7e7663ad50cae947c83bfe12144da8e61c3956.tar.bz2 libvpx-8f7e7663ad50cae947c83bfe12144da8e61c3956.zip |
Bugfx in setting layer framerate.
Index for ts_rate_decimator should be temporal layer (tl) index.
Change-Id: I0320b7f7ae987ef64fdfe7c45099e7978a8fef17
Diffstat (limited to 'vp9')
-rw-r--r-- | vp9/encoder/vp9_svc_layercontext.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_svc_layercontext.c b/vp9/encoder/vp9_svc_layercontext.c index 919704819..cb1b0df4c 100644 --- a/vp9/encoder/vp9_svc_layercontext.c +++ b/vp9/encoder/vp9_svc_layercontext.c @@ -131,7 +131,6 @@ void vp9_update_layer_context_change_config(VP9_COMP *const cpi, LAYER_CONTEXT *const lc = &svc->layer_context[sl * oxcf->ts_number_layers + tl]; RATE_CONTROL *const lrc = &lc->rc; - layer = LAYER_IDS_TO_IDX(sl, tl, oxcf->ts_number_layers); lc->spatial_layer_target_bandwidth = spatial_layer_target; bitrate_alloc = (float)lc->target_bandwidth / spatial_layer_target; @@ -144,7 +143,7 @@ void vp9_update_layer_context_change_config(VP9_COMP *const cpi, lrc->bits_off_target = MIN(lrc->bits_off_target, lrc->maximum_buffer_size); lrc->buffer_level = MIN(lrc->buffer_level, lrc->maximum_buffer_size); - lc->framerate = cpi->framerate / oxcf->ts_rate_decimator[layer]; + lc->framerate = cpi->framerate / oxcf->ts_rate_decimator[tl]; lrc->avg_frame_bandwidth = (int)(lc->target_bandwidth / lc->framerate); lrc->max_frame_bandwidth = rc->max_frame_bandwidth; lrc->worst_quality = rc->worst_quality; |