Index: remoting/host/audio_capturer_win.cc |
diff --git a/remoting/host/audio_capturer_win.cc b/remoting/host/audio_capturer_win.cc |
index 3fc768b787a76a3ffcf19bca5b80d7310742a2a4..75412db91fbb74cd15e9e69db7d8f12e74ff4184 100644 |
--- a/remoting/host/audio_capturer_win.cc |
+++ b/remoting/host/audio_capturer_win.cc |
@@ -242,7 +242,8 @@ void AudioCapturerWin::DoCapture() { |
if (FAILED(hr)) |
break; |
- if (!silence_detector_.IsSilence( |
+ if ((flags & AUDCLNT_BUFFERFLAGS_SILENT) == 0 && |
+ !silence_detector_.IsSilence( |
reinterpret_cast<const int16*>(data), frames * kChannels)) { |
scoped_ptr<AudioPacket> packet = |
scoped_ptr<AudioPacket>(new AudioPacket()); |