Index: webrtc/voice_engine/voe_external_media_impl.cc |
diff --git a/webrtc/voice_engine/voe_external_media_impl.cc b/webrtc/voice_engine/voe_external_media_impl.cc |
index 7b2b6a00f1e1d8094724b64a87159733ba5f04ab..c72afb35593f4f9849781c3754fa8c79a712267e 100644 |
--- a/webrtc/voice_engine/voe_external_media_impl.cc |
+++ b/webrtc/voice_engine/voe_external_media_impl.cc |
@@ -153,7 +153,12 @@ int VoEExternalMediaImpl::GetAudioFrame(int channel, int desired_sample_rate_hz, |
} |
frame->sample_rate_hz_ = |
desired_sample_rate_hz == 0 ? -1 : desired_sample_rate_hz; |
- return channelPtr->GetAudioFrame(channel, frame); |
+ bool muted; |
+ int32_t ret = channelPtr->GetAudioFrameWithMuted(channel, frame, &muted); |
+ if (muted) { |
+ frame->Mute(); |
+ } |
+ return ret; |
} |
int VoEExternalMediaImpl::SetExternalMixing(int channel, bool enable) { |