From 294e5b0b82ae181245cbaedbe3542529214d408e Mon Sep 17 00:00:00 2001 From: "mflodman@webrtc.org" Date: Thu, 14 Feb 2013 11:25:26 +0000 Subject: [PATCH] Reset ssrc when calling SetSendCodec. BUG=1398 TEST=Tested locally. Review URL: https://webrtc-codereview.appspot.com/1107004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3511 4adac7df-926f-26a2-2b94-8c16560cd09d --- webrtc/video_engine/vie_channel_manager.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webrtc/video_engine/vie_channel_manager.cc b/webrtc/video_engine/vie_channel_manager.cc index beda55f45d..42ae656427 100644 --- a/webrtc/video_engine/vie_channel_manager.cc +++ b/webrtc/video_engine/vie_channel_manager.cc @@ -403,6 +403,9 @@ void ViEChannelManager::UpdateSsrcs(int channel_id, EncoderStateFeedback* encoder_state_feedback = channel_group->GetEncoderStateFeedback(); + // Remove a possible previous setting for this encoder before adding the new + // setting. + encoder_state_feedback->RemoveEncoder(encoder); for (std::list::const_iterator it = ssrcs.begin(); it != ssrcs.end(); ++it) { encoder_state_feedback->AddEncoder(*it, encoder);