if (!data)
return FALSE;
+ /* only check doctype if asked to do so */
+ if (doctype == NULL || doctype_len == 0)
+ return TRUE;
+
/* the header must contain the doctype. For now, we don't parse the
* whole header but simply check for the availability of that array
* of characters inside the header. Not fully fool-proof, but good
{
if (ebml_check_header (tf, "matroska", 8))
gst_type_find_suggest (tf, GST_TYPE_FIND_MAXIMUM, MATROSKA_CAPS);
+ else if (ebml_check_header (tf, NULL, 0))
+ gst_type_find_suggest (tf, GST_TYPE_FIND_LIKELY, MATROSKA_CAPS);
}
/*** video/webm ***/