rtpsession: remove collision reconfigure event
Remove bogus reconfigure event on collision, we don't want to send the event on the receiving RTP pad and the collision event is now handling this case. See https://bugzilla.gnome.org/show_bug.cgi?id=711560
This commit is contained in:
parent
b32fc6f416
commit
e4bc81d7d2
@ -317,24 +317,16 @@ on_new_ssrc (RTPSession * session, RTPSource * src, GstRtpSession * sess)
|
||||
static void
|
||||
on_ssrc_collision (RTPSession * session, RTPSource * src, GstRtpSession * sess)
|
||||
{
|
||||
GstPad *recv_rtp_sink;
|
||||
GstPad *send_rtp_sink;
|
||||
|
||||
g_signal_emit (sess, gst_rtp_session_signals[SIGNAL_ON_SSRC_COLLISION], 0,
|
||||
src->ssrc);
|
||||
|
||||
GST_RTP_SESSION_LOCK (sess);
|
||||
if ((recv_rtp_sink = sess->recv_rtp_sink))
|
||||
gst_object_ref (recv_rtp_sink);
|
||||
if ((send_rtp_sink = sess->send_rtp_sink))
|
||||
gst_object_ref (send_rtp_sink);
|
||||
GST_RTP_SESSION_UNLOCK (sess);
|
||||
|
||||
if (recv_rtp_sink) {
|
||||
gst_pad_push_event (recv_rtp_sink, gst_event_new_reconfigure ());
|
||||
gst_object_unref (recv_rtp_sink);
|
||||
}
|
||||
|
||||
if (send_rtp_sink) {
|
||||
GstEvent *event = gst_event_new_custom (GST_EVENT_CUSTOM_UPSTREAM,
|
||||
gst_structure_new ("GstRTPCollision", "ssrc", G_TYPE_UINT,
|
||||
|
Loading…
x
Reference in New Issue
Block a user