Fix an issue in auto tile size balancing The fix corrected 8K resolution tile decision. BUG=b/421063481 STATS_CHANGED Change-Id: Iea639046d4b96858b088abb03f5e65a93053b887
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c index a7a3e01..531d090 100644 --- a/av1/encoder/encoder.c +++ b/av1/encoder/encoder.c
@@ -346,6 +346,8 @@ tiles->uniform_spacing = 0; + const int max_size_sb = + tile_col_row ? tiles->max_width_sb : tiles->max_height_sb; for (i = 0, start_sb = 0; start_sb < num_sbs && i < MAX_TILE_COLS; ++i) { if (i == inc_index) ++size_sb; if (tile_col_row) @@ -353,7 +355,7 @@ else tiles->row_start_sb[i] = start_sb; - start_sb += AOMMIN(size_sb, tiles->max_width_sb); + start_sb += AOMMIN(size_sb, max_size_sb); } if (tile_col_row) {