From 1f4ba9256c8087d6ce1099299f1295eb19601d89 Mon Sep 17 00:00:00 2001 From: "Nils Ohlmeier [:drno]" Date: Wed, 15 Jun 2016 16:33:43 +0100 Subject: [PATCH] Bug 1280259: clear the remote SSRC vector on a track. r=bwc MozReview-Commit-ID: 9LtaqeiIQoY --HG-- extra : rebase_source : e063a7965c9daabd7191cdbcadaaf7838032feb5 --- media/webrtc/signaling/src/jsep/JsepTrack.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/media/webrtc/signaling/src/jsep/JsepTrack.cpp b/media/webrtc/signaling/src/jsep/JsepTrack.cpp index 800eb6d96cdb..32f7c7bb6c3c 100644 --- a/media/webrtc/signaling/src/jsep/JsepTrack.cpp +++ b/media/webrtc/signaling/src/jsep/JsepTrack.cpp @@ -398,10 +398,12 @@ JsepTrack::Negotiate(const SdpMediaSection& answer, } } - if ((mDirection == sdp::kRecv) && - remote.GetAttributeList().HasAttribute(SdpAttribute::kSsrcAttribute)) { - for (auto& ssrcAttr : remote.GetAttributeList().GetSsrc().mSsrcs) { - AddSsrc(ssrcAttr.ssrc); + if (mDirection == sdp::kRecv) { + mSsrcs.clear(); + if (remote.GetAttributeList().HasAttribute(SdpAttribute::kSsrcAttribute)) { + for (auto& ssrcAttr : remote.GetAttributeList().GetSsrc().mSsrcs) { + AddSsrc(ssrcAttr.ssrc); + } } }