don't segfault when data didn't make it in

Original commit message from CVS:
don't segfault when data didn't make it in
parent adcae26e
common @ 895baa0f
Subproject commit 5b6a58f419c3d6fdd4abbe9943cd17a4fd2addcc Subproject commit 895baa0fa0f829ef752424a31bbb2cf68e63842e
...@@ -211,11 +211,14 @@ gst_qtdemux_init (GstQTDemux *qtdemux) ...@@ -211,11 +211,14 @@ gst_qtdemux_init (GstQTDemux *qtdemux)
} }
static GstCaps* static GstCaps*
quicktime_type_find (GstBuffer *buf, quicktime_type_find (GstBuffer *buf, gpointer private)
gpointer private)
{ {
gchar *data = GST_BUFFER_DATA (buf); gchar *data = GST_BUFFER_DATA (buf);
/* we could get a NULL buffer, for example when the input could not be
* mmap'd */
g_return_val_if_fail (data != NULL, NULL);
/* exactly like in the old version */ /* exactly like in the old version */
if (!strncmp (&data[4], "wide", 4) || if (!strncmp (&data[4], "wide", 4) ||
!strncmp (&data[4], "moov", 4) || !strncmp (&data[4], "moov", 4) ||
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment