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;