diff --git a/src/modules/audio_device/main/source/win/audio_device_wave_win.cc b/src/modules/audio_device/main/source/win/audio_device_wave_win.cc index e6ea8f3e13..645c807eb7 100644 --- a/src/modules/audio_device/main/source/win/audio_device_wave_win.cc +++ b/src/modules/audio_device/main/source/win/audio_device_wave_win.cc @@ -3510,11 +3510,13 @@ WebRtc_Word32 AudioDeviceWindowsWave::RecProc(LONGLONG& consumedTime) // increase main buffer count since one complete buffer has now been delivered _recBufCount++; - // Calculate processing time - consumedTime = (int)(t2.QuadPart-t1.QuadPart); - // handle wraps, time should not be higher than a second - if ((consumedTime > _perfFreq.QuadPart) || (consumedTime < 0)) - consumedTime = 0; + if (send) { + // Calculate processing time + consumedTime = (int)(t2.QuadPart-t1.QuadPart); + // handle wraps, time should not be higher than a second + if ((consumedTime > _perfFreq.QuadPart) || (consumedTime < 0)) + consumedTime = 0; + } } // if ((nBytesRecorded == fullBufferSizeInBytes))