Index: webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc |
diff --git a/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc b/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc |
index 2c46a748299fd15f1b2733a35b29507a981ad793..a3dd76c62cf1f6d5c834f100179e7cd1ef69ef10 100644 |
--- a/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc |
+++ b/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc |
@@ -555,10 +555,11 @@ void AudioConferenceMixerImpl::UpdateToMix( |
} |
audioFrame->sample_rate_hz_ = _outputFrequency; |
- bool muted = false; |
- if((*participant)->GetAudioFrame(_id, audioFrame) != 0) { |
+ bool muted; |
+ if((*participant)->GetAudioFrameWithMuted(_id, audioFrame, |
+ &muted) != 0) { |
WEBRTC_TRACE(kTraceWarning, kTraceAudioMixerServer, _id, |
- "failed to GetAudioFrame() from participant"); |
+ "failed to GetAudioFrameWithMuted() from participant"); |
_audioFramePool->PushMemory(audioFrame); |
continue; |
} |
@@ -713,10 +714,10 @@ void AudioConferenceMixerImpl::GetAdditionalAudio( |
AudioFrameList* additionalFramesList) const { |
WEBRTC_TRACE(kTraceStream, kTraceAudioMixerServer, _id, |
"GetAdditionalAudio(additionalFramesList)"); |
- // The GetAudioFrame() callback may result in the participant being removed |
- // from additionalParticipantList_. If that happens it will invalidate any |
- // iterators. Create a copy of the participants list such that the list of |
- // participants can be traversed safely. |
+ // The GetAudioFrameWithMuted() callback may result in the participant being |
+ // removed from additionalParticipantList_. If that happens it will |
+ // invalidate any iterators. Create a copy of the participants list such |
+ // that the list of participants can be traversed safely. |
MixerParticipantList additionalParticipantList; |
additionalParticipantList.insert(additionalParticipantList.begin(), |
_additionalParticipantList.begin(), |
@@ -734,10 +735,11 @@ void AudioConferenceMixerImpl::GetAdditionalAudio( |
return; |
} |
audioFrame->sample_rate_hz_ = _outputFrequency; |
- bool muted = false; |
- if((*participant)->GetAudioFrame(_id, audioFrame) != 0) { |
+ bool muted; |
+ if((*participant)->GetAudioFrameWithMuted(_id, audioFrame, |
+ &muted) != 0) { |
WEBRTC_TRACE(kTraceWarning, kTraceAudioMixerServer, _id, |
- "failed to GetAudioFrame() from participant"); |
+ "failed to GetAudioFrameWithMuted() from participant"); |
_audioFramePool->PushMemory(audioFrame); |
continue; |
} |