Device Reservation -- JACK/ALSA integration
Created by: x42
It would be great if pipewire would honor udev
org.freedesktop.ReserveDevice1 requests and release devices for other applications to use.
Most notably this includes jackd and Ardour. Both currently rely on udev to interact with, and suspend pulseaudio as needed.
Apart from pulseaudio's src, some references are: https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/AccessControl/ http://git.0pointer.net/reserve.git/tree/reserve.txt
an instrumentation tool to test reservation (broken out from Ardour): https://github.com/x42/alsa_request_device