Revision eb9e75ef src/gst/rtpSender.cpp
| b/src/gst/rtpSender.cpp | ||
|---|---|---|
| 69 | 69 |
} |
| 70 | 70 |
|
| 71 | 71 |
|
| 72 |
void RtpSender::onNewSSRC(GstElement * /*rtpbin*/, guint session, guint ssrc, gpointer /*data*/) |
|
| 73 |
{
|
|
| 74 |
/// FIXME: make sure this is correct |
|
| 75 |
LOG_INFO("New stream connected for session " << sessions_[session]->sessionName() << " with ssrc " << ssrc);
|
|
| 76 |
} |
|
| 77 |
|
|
| 78 |
|
|
| 72 | 79 |
void RtpSender::add(RtpPay * newSrc, const SenderConfig & config) |
| 73 | 80 |
{
|
| 74 | 81 |
registerSession(config.codec()); |
| ... | ... | |
| 99 | 106 |
tassert(send_rtp_sink_ = gst_element_get_request_pad(rtpbin_, padStr("send_rtp_sink_")));
|
| 100 | 107 |
|
| 101 | 108 |
g_signal_connect(send_rtp_sink_, "notify::caps", G_CALLBACK(sendCapsChanged), this); |
| 109 |
g_signal_connect(rtpbin_, "on-new-ssrc", G_CALLBACK(onNewSSRC), this); |
|
| 102 | 110 |
|
| 103 | 111 |
tassert(payloadSrc = gst_element_get_static_pad(newSrc->srcElement(), "src")); |
| 104 | 112 |
tassert(gstlinkable::link_pads(payloadSrc, send_rtp_sink_)); |
Also available in: Unified diff