Add error detection before decoding tilegroup

BUG=aomedia:1454

Change-Id: I730bb8704db55deb05307a51a58e8b32d42a4976
diff --git a/av1/decoder/obu.c b/av1/decoder/obu.c
index f39f41e..264b95e 100644
--- a/av1/decoder/obu.c
+++ b/av1/decoder/obu.c
@@ -346,6 +346,10 @@
         if (cm->show_existing_frame) frame_decoding_finished = 1;
         break;
       case OBU_TILE_GROUP:
+        if (!frame_header_received) {
+          cm->error.error_code = AOM_CODEC_CORRUPT_FRAME;
+          return;
+        }
         obu_payload_size =
             read_one_tile_group_obu(pbi, &rb, is_first_tg_obu_received, data,
                                     data + obu_size - obu_header_size,