From: Debargha Mukherjee Date: Tue, 15 Sep 2015 13:11:24 +0000 (-0700) Subject: Fix two pass svc encoding X-Git-Tag: v1.5.0~158 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0e1b4fb9415818052b98554d35055aef1c1d6204;p=libvpx Fix two pass svc encoding Fixes temporal scalability. Updates were inadvertently turned off for two pass svc causing crashes due to gf_group.index growing unchecked. Change-Id: Iff759946bf61bbde70630347cc8fa4d51a8c2d2f --- diff --git a/vp9/encoder/vp9_ratectrl.c b/vp9/encoder/vp9_ratectrl.c index 62ddc0a80..f7d0ac660 100644 --- a/vp9/encoder/vp9_ratectrl.c +++ b/vp9/encoder/vp9_ratectrl.c @@ -1354,7 +1354,7 @@ void vp9_rc_postencode_update(VP9_COMP *cpi, uint64_t bytes_used) { rc->total_target_vs_actual = rc->total_actual_bits - rc->total_target_bits; - if (!cpi->use_svc) { + if (!cpi->use_svc || is_two_pass_svc(cpi)) { if (is_altref_enabled(cpi) && cpi->refresh_alt_ref_frame && (cm->frame_type != KEY_FRAME)) // Update the alternate reference frame stats as appropriate.