From 9dad6542b84d36f3222d35296c9e649fe0a1d430 Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Wed, 31 Aug 2011 11:04:26 +0200 Subject: viddec: forward queries that we don't handle directly --- src/gstducatividdec.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/gstducatividdec.c b/src/gstducatividdec.c index a21a85a..2c43740 100644 --- a/src/gstducatividdec.c +++ b/src/gstducatividdec.c @@ -569,6 +569,7 @@ gst_ducati_viddec_set_caps (GstPad * pad, GstCaps * caps) static gboolean gst_ducati_viddec_query (GstPad * pad, GstQuery * query) { + gboolean res = TRUE, forward = TRUE; GstDucatiVidDec *self = GST_DUCATIVIDDEC (GST_OBJECT_PARENT (pad)); GST_DEBUG_OBJECT (self, "query: %"GST_PTR_FORMAT, query); @@ -582,10 +583,16 @@ gst_ducati_viddec_query (GstPad * pad, GstQuery * query) self->padded_width, self->padded_height); gst_query_set_buffers_dimensions (query, self->padded_width, self->padded_height); - return TRUE; + forward = FALSE; + break; default: - return FALSE; + break; } + + if (forward) + res = gst_pad_query_default (pad, query); + + return res; } static GstFlowReturn -- cgit v1.2.3