Releases: mikebrady/shairport-sync
2.1.6 Toggle connection with ALSA device
This is an attempt to make Shairport Sync interwork better with other audio programs. If you send a SIGUSR2
to Shairport Sync, it will disconnect from and release the ALSA device it's using, allowing other audio programs to take the device. Shairport Sync will continue to work normally is all other respects. Send it another SIGUSR2
and it will try to regain the ALSA device, but won't complain if it can't. Thus, to be exact, a SIGUSR2
signal toggles its connection with the ALSA device.
You can send a SIGUSR2
signal to a properly-launched shairport-sync
daemon by executing shairport-sync -P
(you might need to have root privileges). This will launch another copy of shairport-sync
which will send the SIGUSR2
signal to the daemon process and then exit.
This is very experimental.
2.1.5 Add --with-localstatedir configure option
When Shairport Sync is running as a daemon, it writes its process ID (PID) to a file. The file must be stored in part of the file system that is writable. Most build systems choose an appropriate 'local state directory' location automatically, but some, notably buildroot
, don't always get it right for an embedded system. This compilation option allows you to specify the local state directory. Supersedes 2.1.4, which tried to do the same thing.
[Update] This has been superseded. Do not use.
V2.5.0.3 – Development – making more palatable for FreeBSD
Fixing some configuration issues and quietening some compiler warnings in FreeBSD 10.2
Bugfix
Maintenance release with some development.
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.
Extra options, bug fixes, stability improvements
New -t option to control "busy" behaviour.
Enhancements to -B / -E options.
Bug fixes, especially fixing a bug that may cause output Sync to go silent after a few hours.
Stability improvements on poor networks.
Version 2.1 supports libsoxr
Optional build with support for higher-quality interpolation based on libsoxr
Option to vary or turn off resync behaviour
PolarSSL as an alternative to OpenSSL
Bug fixes
First release
Reasonably stable first release.