Bug fixes, stability improvements on poor networks.
Buffering and flushing works somewhat better, though still not bulletproof.
Work is in progress on being able to quickly stop using the ALSA sound device to enable other sound apps to use it:
- Pausing immediately closes the ALSA device, playing tries to open it and use it.
- Sending a
SIGUSR2
toshairport-sync
will cause it to send a pause request to the client. If the client is iTunes, it will immediately pause. - If
shairport-sync
has been properly daemonised (withshairport-sync -d...
.) thenshairport-sync -P
will run another copy ofshairport-sync
which will send aSIGUSR2
to theshairport-sync
daemon and then exit, causing the daemon to ask the client for a pause. The copy ofshairport-sync
might need to have root privileges.