From 9345c2280a427d34911cbf75d8b40aa388482af5 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 30 Dec 2013 15:00:50 +0100 Subject: [PATCH] rtpbin: expect the pads on the encoders Don't use request pads for the encoder elements, the signal handler should request the pads and make sure they are available with the right name. --- gst/rtpmanager/gstrtpbin.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/rtpmanager/gstrtpbin.c b/gst/rtpmanager/gstrtpbin.c index 8c2b71a..b066b16 100644 --- a/gst/rtpmanager/gstrtpbin.c +++ b/gst/rtpmanager/gstrtpbin.c @@ -3181,7 +3181,7 @@ create_send_rtp (GstRtpBin * rtpbin, GstPadTemplate * templ, const gchar * name) GST_DEBUG_OBJECT (rtpbin, "linking RTP encoder"); ename = g_strdup_printf ("rtp_sink_%d", sessid); - encsink = gst_element_get_request_pad (encoder, ename); + encsink = gst_element_get_static_pad (encoder, ename); g_free (ename); ename = g_strdup_printf ("rtp_src_%d", sessid); encsrc = gst_element_get_static_pad (encoder, ename); @@ -3319,7 +3319,7 @@ create_rtcp (GstRtpBin * rtpbin, GstPadTemplate * templ, const gchar * name) GST_DEBUG_OBJECT (rtpbin, "linking RTCP encoder"); ename = g_strdup_printf ("rtcp_sink_%d", sessid); - encsink = gst_element_get_request_pad (encoder, ename); + encsink = gst_element_get_static_pad (encoder, ename); g_free (ename); ename = g_strdup_printf ("rtcp_src_%d", sessid); encsrc = gst_element_get_static_pad (encoder, ename); -- 2.7.4