ref: 9704cdec9fb777833599312fc84e3f1311d25eed
parent: d539c1db5a2db66bbc3d62bf7cc7e2e56bb8b5fb
author: Marco Paniconi <marpan@google.com>
date: Thu Sep 27 10:30:40 EDT 2012
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
--- a/vp8/encoder/onyx_if.c
+++ b/vp8/encoder/onyx_if.c
@@ -1120,6 +1120,7 @@
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 @@
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
--
⑨