-
d137e69e
by Anton Baskanov at 2026-01-26T20:22:31+01:00
dmsynth: Set the event on the error path in synth_sink_render_thread.
Otherwise synth_sink_activate will wait forever.
-
a325bbbf
by Anton Baskanov at 2026-01-26T20:22:32+01:00
dmsynth: Exit the render thread when initialization fails.
-
85db919d
by Anton Baskanov at 2026-01-26T20:22:32+01:00
dmsynth: Try to maintain a fixed write latency by varying the wait time.
This prevents the latency from growing to a potentially large value in
case of underrun.
-
7d62370b
by Anton Baskanov at 2026-01-26T20:22:34+01:00
dmsynth: Simplify synth_sink_wait_play_end by making it similar to the main rendering loop.
-
12716771
by Anton Baskanov at 2026-01-26T20:22:34+01:00
dmsynth: Call GetCurrentPosition from a separate thread.
-
9d2cb259
by Anton Baskanov at 2026-01-26T20:22:34+01:00
dmsynth: Estimate a continuously-advancing buffer position for a more precise timing.
-
337b36f3
by Anton Baskanov at 2026-01-26T20:22:34+01:00
dmsynth: Clear the buffer notifications before closing the event handle.