From f11c0ba95212647461ac89c64398c10412e135b1 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Fri, 30 Dec 2016 17:55:18 +0100 Subject: playsink: do not link to audio or video filter using padname ... as a sinkpad need not be called "sink", and it is not the case for e.g. timeoverlay (and friends). Fixes https://bugzilla.gnome.org/show_bug.cgi?id=776623 --- gst/playback/gstplaysink.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c index eaac018e6..a857d9558 100644 --- a/gst/playback/gstplaysink.c +++ b/gst/playback/gstplaysink.c @@ -1840,7 +1840,7 @@ gen_video_chain (GstPlaySink * playsink, gboolean raw, gboolean async) * floating reference ourselves already */ gst_object_unref (chain->filter); if (prev) { - if (!gst_element_link_pads_full (prev, "src", chain->filter, "sink", + if (!gst_element_link_pads_full (prev, "src", chain->filter, NULL, GST_PAD_LINK_CHECK_TEMPLATE_CAPS)) { goto link_failed; } @@ -2721,7 +2721,7 @@ gen_audio_chain (GstPlaySink * playsink, gboolean raw) * floating reference ourselves already */ gst_object_unref (chain->filter); if (prev) { - if (!gst_element_link_pads_full (prev, "src", chain->filter, "sink", + if (!gst_element_link_pads_full (prev, "src", chain->filter, NULL, GST_PAD_LINK_CHECK_TEMPLATE_CAPS)) { goto link_failed; } -- cgit v1.2.1