Cosmetic changes for cpi->consec_zero_mv Bug: aomedia:3349 Change-Id: I14b09dae59dd1743f4de5c37e6ae16d734648f36 (cherry picked from commit 213c3f89c6f30e82959c5f407882e5dfddd4cbcf)
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c index a45913d..49932cc 100644 --- a/av1/encoder/encoder.c +++ b/av1/encoder/encoder.c
@@ -1484,10 +1484,11 @@ max_mi_rows = size_in_mi(oxcf->frm_dim_cfg.forced_max_frame_height); } - CHECK_MEM_ERROR(cm, cpi->consec_zero_mv, - aom_calloc((max_mi_rows * max_mi_cols) >> 2, - sizeof(*cpi->consec_zero_mv))); - cpi->consec_zero_mv_alloc_size = (max_mi_rows * max_mi_cols) >> 2; + const int consec_zero_mv_alloc_size = (max_mi_rows * max_mi_cols) >> 2; + CHECK_MEM_ERROR( + cm, cpi->consec_zero_mv, + aom_calloc(consec_zero_mv_alloc_size, sizeof(*cpi->consec_zero_mv))); + cpi->consec_zero_mv_alloc_size = consec_zero_mv_alloc_size; cpi->mb_weber_stats = NULL; cpi->mb_delta_q = NULL; @@ -2575,18 +2576,18 @@ cm, unscaled, &cpi->scaled_source, filter_scaler, phase_scaler, true, false, cpi->oxcf.border_in_pixels, cpi->image_pyramid_levels); if (frame_is_intra_only(cm) || resize_pending != 0) { - const int current_size = cm->mi_params.mi_rows * cm->mi_params.mi_cols >> 2; + const int current_size = + (cm->mi_params.mi_rows * cm->mi_params.mi_cols) >> 2; if (cpi->consec_zero_mv && (cpi->consec_zero_mv_alloc_size < current_size)) { aom_free(cpi->consec_zero_mv); + cpi->consec_zero_mv_alloc_size = 0; CHECK_MEM_ERROR(cm, cpi->consec_zero_mv, - aom_calloc(current_size, sizeof(*cpi->consec_zero_mv))); + aom_malloc(current_size * sizeof(*cpi->consec_zero_mv))); + cpi->consec_zero_mv_alloc_size = current_size; } assert(cpi->consec_zero_mv != NULL); - memset(cpi->consec_zero_mv, 0, - ((cm->mi_params.mi_rows * cm->mi_params.mi_cols) >> 2) * - sizeof(*cpi->consec_zero_mv)); - cpi->consec_zero_mv_alloc_size = current_size; + memset(cpi->consec_zero_mv, 0, current_size * sizeof(*cpi->consec_zero_mv)); } if (cpi->unscaled_last_source != NULL) {
diff --git a/av1/encoder/encoder_alloc.h b/av1/encoder/encoder_alloc.h index 7dd81bd..9a1d60f 100644 --- a/av1/encoder/encoder_alloc.h +++ b/av1/encoder/encoder_alloc.h
@@ -307,6 +307,7 @@ if (cpi->consec_zero_mv) { aom_free(cpi->consec_zero_mv); cpi->consec_zero_mv = NULL; + cpi->consec_zero_mv_alloc_size = 0; } if (cpi->src_sad_blk_64x64) {