g_thread_create() is deprecated in GLib master, use g_thread_try_new() instead
[glsdk/gstreamer0-10.git] / libs / gst / check / gstconsistencychecker.c
index 8f33d247c260b4251533b0a90bded43874c7ad25..ded047e1dbe0a6891922f00397b27b08db4e909d 100644 (file)
@@ -52,7 +52,7 @@ source_pad_data_cb (GstPad * pad, GstMiniObject * data,
     fail_if (consist->eos, "Buffer received after EOS");
     /* Buffers need to be preceded by a newsegment event */
     fail_unless (consist->newsegment, "Buffer received without newsegment");
-  } else {
+  } else if (GST_IS_EVENT (data)) {
     GstEvent *event = (GstEvent *) data;
 
     GST_DEBUG_OBJECT (pad, "%s", GST_EVENT_TYPE_NAME (event));
@@ -79,6 +79,7 @@ source_pad_data_cb (GstPad * pad, GstMiniObject * data,
         break;
       case GST_EVENT_TAG:
         GST_DEBUG_OBJECT (pad, "tag %" GST_PTR_FORMAT, event->structure);
+        /* fall through */
       default:
         if (GST_EVENT_IS_SERIALIZED (event) && GST_EVENT_IS_DOWNSTREAM (event)) {
           fail_if (consist->eos, "Event received after EOS");