Skip to content

Releases: mikebrady/shairport-sync

2.1.6 Toggle connection with ALSA device

19 Oct 15:54
Compare
Choose a tag to compare

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

18 Oct 15:55
Compare
Choose a tag to compare

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

20 Sep 16:13
Compare
Choose a tag to compare

Fixing some configuration issues and quietening some compiler warnings in FreeBSD 10.2

Bugfix

04 Oct 12:59
Compare
Choose a tag to compare

Fixes a bug which stopped Shairport Sync starting on an IPv4-only system. Thanks Ted Hess.

Maintenance release with some development.

28 Sep 15:15
Compare
Choose a tag to compare

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 to shairport-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 (with shairport-sync -d....) then shairport-sync -P will run another copy of shairport-sync which will send a SIGUSR2 to the shairport-sync daemon and then exit, causing the daemon to ask the client for a pause. The copy of shairport-sync might need to have root privileges.

Extra options, bug fixes, stability improvements

20 Sep 14:22
Compare
Choose a tag to compare

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

01 Sep 11:10
Compare
Choose a tag to compare

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

30 Jun 11:43
Compare
Choose a tag to compare

Reasonably stable first release.