queue: use default query function to optionally forward query
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 8 Feb 2012 14:34:28 +0000 (15:34 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 8 Feb 2012 14:38:37 +0000 (15:38 +0100)
... rather than querying peer unconditionally with possibly undesirable
outcome in case of e.g. SCHEDULING query.

plugins/elements/gstqueue.c

index 5e36a4c..4940b13 100644 (file)
@@ -1224,7 +1224,7 @@ gst_queue_handle_src_query (GstPad * pad, GstObject * parent, GstQuery * query)
   GstQueue *queue = GST_QUEUE (parent);
   gboolean res;
 
-  res = gst_pad_peer_query (queue->sinkpad, query);
+  res = gst_pad_query_default (pad, parent, query);
   if (!res)
     return FALSE;