diff --git a/plugins/win-wasapi/win-wasapi.cpp b/plugins/win-wasapi/win-wasapi.cpp index 7f59b0afe..17fb6a5f5 100644 --- a/plugins/win-wasapi/win-wasapi.cpp +++ b/plugins/win-wasapi/win-wasapi.cpp @@ -421,8 +421,9 @@ bool WASAPISource::ProcessCaptureData() data.timestamp = useDeviceTiming ? ts*100 : os_gettime_ns(); - data.timestamp -= (uint64_t)frames * 1000000000ULL / - (uint64_t)sampleRate; + if (!useDeviceTiming) + data.timestamp -= (uint64_t)frames * 1000000000ULL / + (uint64_t)sampleRate; obs_source_output_audio(source, &data);