From 36f7b1365873496103306e2a18073fa3cc63c306 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 4 Apr 2015 18:33:18 -0700 Subject: [PATCH] pad: Print debug output from gst_pad_link_full() if preparing linking failed Makes it easier to find linking failures in debug logs. --- gst/gstpad.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gst/gstpad.c b/gst/gstpad.c index f42a0f9..b762465 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -2355,8 +2355,12 @@ gst_pad_link_full (GstPad * srcpad, GstPad * sinkpad, GstPadLinkCheck flags) /* prepare will also lock the two pads */ result = gst_pad_link_prepare (srcpad, sinkpad, flags); - if (G_UNLIKELY (result != GST_PAD_LINK_OK)) + if (G_UNLIKELY (result != GST_PAD_LINK_OK)) { + GST_CAT_INFO (GST_CAT_PADS, "link between %s:%s and %s:%s failed: %s", + GST_DEBUG_PAD_NAME (srcpad), GST_DEBUG_PAD_NAME (sinkpad), + gst_pad_link_get_name (result)); goto done; + } /* must set peers before calling the link function */ GST_PAD_PEER (srcpad) = sinkpad; -- 2.7.4