queues: warn when receiving a serialized event
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 14 Mar 2012 14:42:47 +0000 (15:42 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 14 Mar 2012 15:00:48 +0000 (16:00 +0100)
.. until we implement it.

plugins/elements/gstmultiqueue.c
plugins/elements/gstqueue2.c

index 38312ad..7028203 100644 (file)
@@ -1518,11 +1518,14 @@ gst_multi_queue_sink_query (GstPad * pad, GstObject * parent, GstQuery * query)
   gboolean res;
 
   switch (GST_QUERY_TYPE (query)) {
-    case GST_QUERY_ACCEPT_CAPS:
-    case GST_QUERY_CAPS:
     default:
-      /* default handling */
-      res = gst_pad_query_default (pad, parent, query);
+      if (GST_QUERY_IS_SERIALIZED (query)) {
+        GST_WARNING_OBJECT (pad, "unhandled serialized query");
+        res = FALSE;
+      } else {
+        /* default handling */
+        res = gst_pad_query_default (pad, parent, query);
+      }
       break;
   }
   return res;
index 11ded3d..1145c60 100644 (file)
@@ -2181,7 +2181,12 @@ gst_queue2_handle_sink_query (GstPad * pad, GstObject * parent,
 
   switch (GST_QUERY_TYPE (query)) {
     default:
-      res = gst_pad_query_default (pad, parent, query);
+      if (GST_QUERY_IS_SERIALIZED (query)) {
+        GST_WARNING_OBJECT (pad, "unhandled serialized query");
+        res = FALSE;
+      } else {
+        res = gst_pad_query_default (pad, parent, query);
+      }
       break;
   }
   return res;