diff options
Diffstat (limited to 'gst/rtpmanager/gstrtpbin.c')
-rw-r--r-- | gst/rtpmanager/gstrtpbin.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gst/rtpmanager/gstrtpbin.c b/gst/rtpmanager/gstrtpbin.c index cdbdaf64..035f4cc9 100644 --- a/gst/rtpmanager/gstrtpbin.c +++ b/gst/rtpmanager/gstrtpbin.c @@ -1404,8 +1404,11 @@ new_ssrc_pad_found (GstElement * element, guint ssrc, GstPad * pad, /* get pad and link */ GST_DEBUG_OBJECT (session->bin, "linking jitterbuffer"); + padname = g_strdup_printf ("src_%d", ssrc); + srcpad = gst_element_get_pad (element, padname); + g_free (padname); sinkpad = gst_element_get_static_pad (stream->buffer, "sink"); - gst_pad_link (pad, sinkpad); + gst_pad_link (srcpad, sinkpad); gst_object_unref (sinkpad); /* get the RTCP sync pad */ @@ -1434,7 +1437,7 @@ new_ssrc_pad_found (GstElement * element, guint ssrc, GstPad * pad, no_stream: { GST_RTP_SESSION_UNLOCK (session); - GST_DEBUG ("could not create stream"); + GST_DEBUG_OBJECT (session->bin, "could not create stream"); return; } } |