Fix compiler warning in ethread.c

Compiler warning has been fixed.

BUG=aomedia:2317

Change-Id: I4b6df84d1c720fe6db5d98037f281f264bb99b56
diff --git a/av1/encoder/ethread.c b/av1/encoder/ethread.c
index 5374053..c8c2107 100644
--- a/av1/encoder/ethread.c
+++ b/av1/encoder/ethread.c
@@ -236,8 +236,12 @@
       int tile_index = tile_row * tile_cols + tile_col;
       TileDataEnc *this_tile = &cpi->tile_data[tile_index];
       AV1RowMTInfo *row_mt_info = &this_tile->row_mt_info;
-      int theoretical_limit_on_threads = (int)(round(AOMMAX(
-          (double)(av1_get_sb_cols_in_tile(cm, this_tile->tile_info)) / 2, 1)));
+      int num_sb_rows_in_tile =
+          av1_get_sb_rows_in_tile(cm, this_tile->tile_info);
+      int num_sb_cols_in_tile =
+          av1_get_sb_cols_in_tile(cm, this_tile->tile_info);
+      int theoretical_limit_on_threads =
+          AOMMIN((num_sb_cols_in_tile + 1) >> 1, num_sb_rows_in_tile);
       int num_threads_working = row_mt_info->num_threads_working;
       if (num_threads_working < theoretical_limit_on_threads) {
         int num_mis_to_encode =
@@ -637,8 +641,8 @@
           av1_get_sb_rows_in_tile(cm, tile_data->tile_info);
       int num_sb_cols_in_tile =
           av1_get_sb_cols_in_tile(cm, tile_data->tile_info);
-      total_num_threads_row_mt += (int)round(AOMMIN(
-          AOMMAX((double)(num_sb_cols_in_tile) / 2, 1), num_sb_rows_in_tile));
+      total_num_threads_row_mt +=
+          AOMMIN((num_sb_cols_in_tile + 1) >> 1, num_sb_rows_in_tile);
       max_sb_rows = AOMMAX(max_sb_rows, num_sb_rows_in_tile);
     }
   }