From: Marco Paniconi Date: Thu, 27 Sep 2012 21:30:40 +0000 (-0700) Subject: Resetting of the cyclic_refresh_mode_index: X-Git-Tag: v1.2.0~67 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9704cdec9fb777833599312fc84e3f1311d25eed;p=libvpx Resetting of the cyclic_refresh_mode_index: Reset the cyclie refresh mode index in alloc_compressor_data(). This is needed to handle both cases of internal and external spatial resizing. Change-Id: I2697e12d45135eae2e8f0d45161811f24722312a --- diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index 1278b2401..b4e02e22c 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -1120,6 +1120,7 @@ void vp8_alloc_compressor_data(VP8_COMP *cpi) CHECK_MEM_ERROR(cpi->segmentation_map, vpx_calloc(cm->mb_rows * cm->mb_cols, sizeof(*cpi->segmentation_map))); + cpi->cyclic_refresh_mode_index = 0; vpx_free(cpi->active_map); CHECK_MEM_ERROR(cpi->active_map, vpx_calloc(cm->mb_rows * cm->mb_cols, @@ -3916,7 +3917,6 @@ static void encode_frame_to_data_rate Q = vp8_regulate_q(cpi, cpi->this_frame_target); if (cpi->cyclic_refresh_mode_enabled) { - cpi->cyclic_refresh_mode_index = 0; if (cpi->current_layer==0) cyclic_background_refresh(cpi, Q, 0); else