mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-10-24 06:48:43 -04:00
win-wasapi: Fix timestamp calculation
When device timing is used, it shouldn't be modifying the timestamp. Fixes an issue where certain devices with large audio segments would seem a bit out of sync.
This commit is contained in:
1 parent
a63028dd9c
commit
fc61e6ed69
1 file changed
+3
-2
@@ -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);
|
||||
|
||||
|
||||
Reference in new issue
Block a user