Add OBU_TILE_LIST obu type

Added OBU_TILE_LIST obu type for large scale tile coding.

Change-Id: I607594d0e1655189f29db191533473281d427aba
diff --git a/aom/aom_codec.h b/aom/aom_codec.h
index 7c2e845..63e3586 100644
--- a/aom/aom_codec.h
+++ b/aom/aom_codec.h
@@ -489,6 +489,7 @@
   OBU_METADATA = 5,
   OBU_FRAME = 6,
   OBU_REDUNDANT_FRAME_HEADER = 7,
+  OBU_TILE_LIST = 8,
   OBU_PADDING = 15,
 } OBU_TYPE;
 
diff --git a/aom/src/aom_codec.c b/aom/src/aom_codec.c
index 12b23f6..733bffb 100644
--- a/aom/src/aom_codec.c
+++ b/aom/src/aom_codec.c
@@ -149,6 +149,7 @@
     case OBU_FRAME: return "OBU_FRAME";
     case OBU_TILE_GROUP: return "OBU_TILE_GROUP";
     case OBU_METADATA: return "OBU_METADATA";
+    case OBU_TILE_LIST: return "OBU_TILE_LIST";
     case OBU_PADDING: return "OBU_PADDING";
     default: break;
   }
diff --git a/av1/decoder/obu.c b/av1/decoder/obu.c
index f63403a..52368bc 100644
--- a/av1/decoder/obu.c
+++ b/av1/decoder/obu.c
@@ -52,6 +52,7 @@
     case OBU_FRAME:
     case OBU_TILE_GROUP:
     case OBU_METADATA:
+    case OBU_TILE_LIST:
     case OBU_PADDING: valid_type = 1; break;
     default: break;
   }
@@ -660,6 +661,7 @@
         }
         decoded_payload_size = read_metadata(data, payload_size);
         break;
+      case OBU_TILE_LIST:
       case OBU_PADDING:
       default:
         // Skip unrecognized OBUs
diff --git a/tools/obu_parser.cc b/tools/obu_parser.cc
index de5c5c8..a05da70 100644
--- a/tools/obu_parser.cc
+++ b/tools/obu_parser.cc
@@ -64,6 +64,7 @@
     case OBU_REDUNDANT_FRAME_HEADER:
     case OBU_FRAME:
     case OBU_METADATA:
+    case OBU_TILE_LIST:
     case OBU_PADDING: return true;
   }
   return false;