pad: Don't forward the allocation query by default
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 18 Jan 2012 10:37:57 +0000 (11:37 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 18 Jan 2012 10:39:29 +0000 (11:39 +0100)
This has to be handled explicitely by elements to
make sure that they support all the metas passed
in the allocation query.
Metas have to supported explicitely, otherwise the
query will fail. All elements in a chain need to
support a specific meta to allow its usage.

gst/gstpad.c

index 6dca359ee259484dd64a0f2efae0a92003787a4f..4fafa29c7c0de9b3dd8fb0d4befa84956ed908eb 100644 (file)
@@ -2754,6 +2754,7 @@ gst_pad_query_default (GstPad * pad, GstObject * parent, GstQuery * query)
 
   switch (GST_QUERY_TYPE (query)) {
     case GST_QUERY_SCHEDULING:
+    case GST_QUERY_ALLOCATION:
       forward = FALSE;
       break;
     case GST_QUERY_ACCEPT_CAPS:
@@ -2771,7 +2772,6 @@ gst_pad_query_default (GstPad * pad, GstObject * parent, GstQuery * query)
     case GST_QUERY_JITTER:
     case GST_QUERY_RATE:
     case GST_QUERY_CONVERT:
-    case GST_QUERY_ALLOCATION:
     default:
       break;
   }