github mikebrady/shairport-sync 3.1.2
Version 3.1.2 – Improvements in YouTube / Mac OS / SoundCloud handling

latest releases: 3.3.9, 4.1-dev, 4.0-dev...
4 years ago

This release is recommended for all users. The big news is that the handling and stability of playback from sources like YouTube and SoundCloud on the Mac is improved considerably. Another change is how Shairport Sync uses hardware mute on alsa devices.

Pesky Changes You Should Not Ignore

  • When you update from a previous version of Shairport Sync, your output device may have been left in a muted state. You should use a command line tool like alsamixer or amixer to unmute the output device before further use.

Change of Default

  • The default value for the alsa setting mute_using_playback_switch has been changed to "no" for compatability with other audio players on the same machine. The reason is that when this setting is set to "yes", the output device will be muted when Shairport Sync releases it. Unfortunately, other audio players using the output device expect it to be unmuted, causing problems. Thanks to Tim Curtis at Moode Audio and Peter Pablo for clarifying the issue.

Bug Fixes

  • Fixed bugs that made Shairport Sync drop out or become unavailable when playing YouTube videos, SoundCloud streams etc. from the Mac. Background: there has been a persistent problem with Shairport Sync becoming unavailable after playing, say, a YouTube clip in a browser on the Mac. Shairport Sync 3.1.2 incorporates a change to how certain AirPlay messages are handled. Introduced in nascent form in 3.1.1, further follow-on changes have improved the handling of player lock and have simplified and improved the handling of unexpected loss of connection. Shairport Sync also now works properly with SoundCloud clips played in a browser on the Mac.
  • Using infer, a number of silent issues have been detected, such as not checking some calls to malloc to ensure the response is not NULL. Most of these have been addressed by additional checks.

Don't miss a new shairport-sync release

NewReleases is sending notifications on new releases.