Move functions used only by encoder out of common Change-Id: I8a00f95a03e173b7117bbadf2e8c5ec75cfe6b8c
diff --git a/av1/common/blockd.h b/av1/common/blockd.h index 990cacf..470f34a 100644 --- a/av1/common/blockd.h +++ b/av1/common/blockd.h
@@ -1203,10 +1203,6 @@ return tx_size_2d[tx_size]; } -static INLINE int av1_pixels_to_mi(int pixels) { - return ALIGN_POWER_OF_TWO(pixels, 3) >> MI_SIZE_LOG2; -} - #ifdef __cplusplus } // extern "C" #endif
diff --git a/av1/common/resize.h b/av1/common/resize.h index 7bfb73c..43bea58 100644 --- a/av1/common/resize.h +++ b/av1/common/resize.h
@@ -102,12 +102,6 @@ return !(cm->width == cm->superres_upscaled_width); } -static INLINE int av1_coded_to_superres_mi(int mi_col, int denom) { - const int mi_col_sr = - (mi_col * denom + SCALE_NUMERATOR / 2) / SCALE_NUMERATOR; - return mi_col_sr; -} - #define UPSCALE_NORMATIVE_TAPS 8 extern const int16_t av1_resize_filter_normative[1 << RS_SUBPEL_BITS] [UPSCALE_NORMATIVE_TAPS];
diff --git a/av1/encoder/encodeframe.c b/av1/encoder/encodeframe.c index 4fea761..03abf55 100644 --- a/av1/encoder/encodeframe.c +++ b/av1/encoder/encodeframe.c
@@ -3560,6 +3560,10 @@ #undef NUM_SIMPLE_MOTION_FEATURES #if !CONFIG_REALTIME_ONLY +static INLINE int coded_to_superres_mi(int mi_col, int denom) { + return (mi_col * denom + SCALE_NUMERATOR / 2) / SCALE_NUMERATOR; +} + static int get_rdmult_delta(AV1_COMP *cpi, BLOCK_SIZE bsize, int analysis_type, int mi_row, int mi_col, int orig_rdmult) { AV1_COMMON *const cm = &cpi->common; @@ -3585,9 +3589,9 @@ #endif // !USE_TPL_CLASSIC_MODEL int mi_count = 0; const int mi_col_sr = - av1_coded_to_superres_mi(mi_col, cm->superres_scale_denominator); - const int mi_col_end_sr = av1_coded_to_superres_mi( - mi_col + mi_wide, cm->superres_scale_denominator); + coded_to_superres_mi(mi_col, cm->superres_scale_denominator); + const int mi_col_end_sr = + coded_to_superres_mi(mi_col + mi_wide, cm->superres_scale_denominator); const int mi_cols_sr = av1_pixels_to_mi(cm->superres_upscaled_width); const int step = 1 << cpi->tpl_stats_block_mis_log2; for (int row = mi_row; row < mi_row + mi_high; row += step) { @@ -3670,9 +3674,9 @@ int mi_count = 0; const int mi_col_sr = - av1_coded_to_superres_mi(mi_col, cm->superres_scale_denominator); - const int mi_col_end_sr = av1_coded_to_superres_mi( - mi_col + mi_wide, cm->superres_scale_denominator); + coded_to_superres_mi(mi_col, cm->superres_scale_denominator); + const int mi_col_end_sr = + coded_to_superres_mi(mi_col + mi_wide, cm->superres_scale_denominator); const int mi_cols_sr = av1_pixels_to_mi(cm->superres_upscaled_width); // TPL store unit size is not the same as the motion estimation unit size. @@ -3733,9 +3737,9 @@ #endif // !USE_TPL_CLASSIC_MODEL int mi_count = 0; const int mi_col_sr = - av1_coded_to_superres_mi(mi_col, cm->superres_scale_denominator); - const int mi_col_end_sr = av1_coded_to_superres_mi( - mi_col + mi_wide, cm->superres_scale_denominator); + coded_to_superres_mi(mi_col, cm->superres_scale_denominator); + const int mi_col_end_sr = + coded_to_superres_mi(mi_col + mi_wide, cm->superres_scale_denominator); const int mi_cols_sr = av1_pixels_to_mi(cm->superres_upscaled_width); const int step = 1 << cpi->tpl_stats_block_mis_log2; for (int row = mi_row; row < mi_row + mi_high; row += step) {
diff --git a/av1/encoder/encoder.h b/av1/encoder/encoder.h index 3526429..581f3e7 100644 --- a/av1/encoder/encoder.h +++ b/av1/encoder/encoder.h
@@ -1499,6 +1499,10 @@ return gf_group->update_type[gf_group->index]; } +static INLINE int av1_pixels_to_mi(int pixels) { + return ALIGN_POWER_OF_TWO(pixels, 3) >> MI_SIZE_LOG2; +} + #if CONFIG_COLLECT_PARTITION_STATS == 2 static INLINE void av1_print_partition_stats(PartitionStats *part_stats) { FILE *f = fopen("partition_stats.csv", "w");