diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-27 07:46:07 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-27 07:46:07 -0400 |
| commit | e45f8bc8fa3807ee3ff2e7677845e3c35210d87d (patch) | |
| tree | 7cdd7825ff852272866decb36ede3574ef915d8c /tests/test-integration-recording-device-workflow.el | |
| parent | 196cf637c70af954e041b2b247513b2097b2d2fb (diff) | |
| download | dotemacs-e45f8bc8fa3807ee3ff2e7677845e3c35210d87d.tar.gz dotemacs-e45f8bc8fa3807ee3ff2e7677845e3c35210d87d.zip | |
fix(music): drive mpv as a direct subprocess for reliable playback
EMMS drove mpv over an IPC socket, starting it idle and sending loadfile across the socket. That handshake left mpv loaded but never streaming, so playback silently failed and the playing flag never set. I replaced it with a subprocess player that runs mpv with the track as a direct argument, the invocation that plays every time. Pause works in place through process signals, SIGSTOP and SIGCONT. In-track seek is gone, the deliberate trade for reliability. --no-config isolates this mpv from the interactive video setup so the two cannot interfere, and it follows the system default audio sink.
Diffstat (limited to 'tests/test-integration-recording-device-workflow.el')
0 files changed, 0 insertions, 0 deletions
