You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Recording (Windows): end the audio track where the video ends #942
On Windows the audio track runs 0.44 to 0.58 s past the video, on three takes of 13 to 113 s (measured with ffprobe). The gap is constant, so it is a tail, not drift.
At stop, the helper quiesces WGC and stops the microphone, loopback, device watcher, keep-alive and webcam, each within its own time budget, and only then stops the audio mixer (main.cpp stop sequence). The mixer is clock-driven, so it keeps writing chunks, silence included, for that whole half second.
Proposal
Freeze the mixer at the instant the stop is requested (the pause path: it writes what the cushion holds up to that instant, then emits nothing more), so the audio ends where the video does.
Verify
A real take: ffprobe -show_entries stream=codec_type,duration reads audio and video within one audio chunk (10 ms) of each other.
This change is assigned to the Next Release release milestone and is not necessarily available in the latest downloadable desktop release yet. It is currently marked as status: pending release until a packaged release containing it is published.
Activity
github-actions commentedon Sep 30, 2026
Fixed by #946 and merged into
main.This change is assigned to the
Next Releaserelease milestone and is not necessarily available in the latest downloadable desktop release yet. It is currently marked asstatus: pending releaseuntil a packaged release containing it is published.EtienneLescot commentedon Sep 30, 2026
Moved into
v2.0.0as part of the pre-release cut.fix(windows): end the audio track where the video ends