summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Decina <alessandro.decina@collabora.co.uk>2011-08-31 11:04:26 +0200
committerAlessandro Decina <alessandro.decina@collabora.co.uk>2011-08-31 11:04:26 +0200
commit9dad6542b84d36f3222d35296c9e649fe0a1d430 (patch)
treef060bc51769bb467627b768645b33ecf094543ff
parentea092b17f3697135a53a98102e1ecc4f5f9fd36e (diff)
viddec: forward queries that we don't handle directly
-rw-r--r--src/gstducatividdec.c11
1 files 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