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