diff options
author | Alessandro Decina <alessandro.decina@collabora.co.uk> | 2011-08-31 11:04:26 +0200 |
---|---|---|
committer | Alessandro Decina <alessandro.decina@collabora.co.uk> | 2011-08-31 11:04:26 +0200 |
commit | 9dad6542b84d36f3222d35296c9e649fe0a1d430 (patch) | |
tree | f060bc51769bb467627b768645b33ecf094543ff | |
parent | ea092b17f3697135a53a98102e1ecc4f5f9fd36e (diff) |
viddec: forward queries that we don't handle directly
-rw-r--r-- | src/gstducatividdec.c | 11 |
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 |