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) {