From: Havard Graff Date: Wed, 23 Jun 2010 09:29:58 +0000 (+0200) Subject: rtpmanager: ignore a BYE if it is sent with our internal SSRC X-Git-Tag: 1.19.3~509^2~7136^2~823 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53c88ae33e4a42ad2ec101688b8ecddddedea155;p=platform%2Fupstream%2Fgstreamer.git rtpmanager: ignore a BYE if it is sent with our internal SSRC https://bugzilla.gnome.org/show_bug.cgi?id=646964 --- diff --git a/gst/rtpmanager/rtpsession.c b/gst/rtpmanager/rtpsession.c index a455ad3..105ef8c 100644 --- a/gst/rtpmanager/rtpsession.c +++ b/gst/rtpmanager/rtpsession.c @@ -1976,6 +1976,9 @@ rtp_session_process_bye (RTPSession * sess, GstRTCPPacket * packet, ssrc = gst_rtcp_packet_bye_get_nth_ssrc (packet, i); GST_DEBUG ("SSRC: %08x", ssrc); + if (ssrc == sess->source->ssrc) + return; + /* find src and mark bye, no probation when dealing with RTCP */ source = obtain_source (sess, ssrc, &created, arrival, FALSE); if (!source)