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