diff --git a/libobs/audio-monitoring/win32/wasapi-output.c b/libobs/audio-monitoring/win32/wasapi-output.c index 7d2522c8a..c1ffd4e8c 100644 --- a/libobs/audio-monitoring/win32/wasapi-output.c +++ b/libobs/audio-monitoring/win32/wasapi-output.c @@ -63,6 +63,8 @@ static bool process_audio_delay(struct audio_monitor *monitor, circlebuf_free(&monitor->delay_buffer); monitor->last_recv_time = cur_time; + ts += monitor->source->sync_offset; + circlebuf_push_back(&monitor->delay_buffer, &ts, sizeof(ts)); circlebuf_push_back(&monitor->delay_buffer, frames, sizeof(*frames)); circlebuf_push_back(&monitor->delay_buffer, *data,