Make OBU_SIZING work with EXT_TILE

In OBU_SIZING, length_field_size is determined adaptively after an OBU
unit is encoded. The positions to write tile_col_size and tile_size
need to be adjusted accordingly after frame header is re-positioned.
This patch fixed the issue and re-enabled LEB128 OBU size fields.

BUG=aomedia:1439

Change-Id: Ia090d3482048411f34f0c9c687b7f92fb34262dc
diff --git a/av1/encoder/bitstream.c b/av1/encoder/bitstream.c
index 5aae9f7..27e3a66 100644
--- a/av1/encoder/bitstream.c
+++ b/av1/encoder/bitstream.c
@@ -4112,6 +4112,11 @@
 #endif  // CONFIG_OBU_SIZING
 
   data += obu_size + length_field_size;
+#if CONFIG_EXT_TILE
+  // Since length_field_size is determined adaptively after frame header
+  // encoding, saved_wb must be adjusted accordingly.
+  saved_wb.bit_buffer += length_field_size;
+#endif
 
   if (cm->show_existing_frame) {
     data_size = 0;
diff --git a/build/cmake/aom_config_defaults.cmake b/build/cmake/aom_config_defaults.cmake
index 4a0fd49..0625ce4 100644
--- a/build/cmake/aom_config_defaults.cmake
+++ b/build/cmake/aom_config_defaults.cmake
@@ -126,7 +126,7 @@
 set(CONFIG_MONO_VIDEO 1 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_NO_FRAME_CONTEXT_SIGNALING 0 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_OBU_NO_IVF 0 CACHE NUMBER "AV1 experiment flag.")
-set(CONFIG_OBU_SIZING 0 CACHE NUMBER "AV1 experiment flag.")
+set(CONFIG_OBU_SIZING 1 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_OPT_REF_MV 1 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_RD_DEBUG 0 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_SCALABILITY 1 CACHE NUMBER "AV1 experiment flag.")