[0.11] gstreamer: pad: Don't forward the allocation query by default

Sebastian Dröge slomo at kemper.freedesktop.org
Wed Jan 18 02:39:34 PST 2012


Module: gstreamer
Branch: 0.11
Commit: 0d2adf5a180a371cd002e86eec73e859467aad6b
URL:    http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=0d2adf5a180a371cd002e86eec73e859467aad6b

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Wed Jan 18 11:37:57 2012 +0100

pad: Don't forward the allocation query by default

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 |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gst/gstpad.c b/gst/gstpad.c
index 6dca359..4fafa29 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -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;
   }



More information about the gstreamer-commits mailing list