From a303375a3f5c12e97ca8bf50b5a93ce8652faf23 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Sat, 1 Sep 2012 09:12:51 -0700 Subject: [PATCH] autoconvert: Handle caps query on internal srcpad Reply with ANY caps to ensure linking the internal src pad. This might need more attention later, to reply with the real upstream caps for the currently active element. --- gst/autoconvert/gstautoconvert.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gst/autoconvert/gstautoconvert.c b/gst/autoconvert/gstautoconvert.c index 05244b3b3c..8ba5963c73 100644 --- a/gst/autoconvert/gstautoconvert.c +++ b/gst/autoconvert/gstautoconvert.c @@ -1319,5 +1319,15 @@ gst_auto_convert_internal_src_query (GstPad * pad, GstObject * parent, GST_AUTO_CONVERT (g_object_get_qdata (G_OBJECT (pad), parent_quark)); + if (GST_QUERY_TYPE (query) == GST_QUERY_CAPS) { + GstCaps *caps; + + caps = gst_caps_new_any (); + gst_query_set_caps_result (query, caps); + gst_caps_unref (caps); + + return TRUE; + } + return gst_pad_peer_query (autoconvert->sinkpad, query); } -- 2.34.1