- Added missing runtime dependency: avahi
- Removed: drop-user-config.patch
This is now configurable in the build system.
- Update version to 4.3.4
* https://github.com/mikebrady/shairport-sync/releases/tag/4.3.4
* ALSA: better support for HDMI ports
* Enabled termination of a disconnected session in AirPlay 2 operation after
a timeout -- it had been disabled by default.
* Fixed a bug that prevented Shairport Sync from terminating cleanly when a
fatal error occurred while directly accessing the alsa output device.
* Fixed a bug that prevented Shairport Sync from recovering cleanly if a
player disconnected without warning.
* Avoided using TCP_KEEPINTVL and TCP_KEEPCNT if they are not defined.
* Fixed a race condition with the metadata queues.
- Update version to 4.3.3
* https://github.com/mikebrady/shairport-sync/releases/tag/4.3.3
* The man entry for Shairport Sync has moved from Section 7 (Miscellaneous
information) to where it should be: Section 1 (General commands (tools and
utilities)).
* Bug fix: Use pthread_rwlock_wrlock instead of pthread_rdlock_wrlock when
tearing down a connection.
* Add support for the mbedtls3 library.
* If a network interface is specified in the configuration file, limit
addresses used for PTP to that network interface only.
* Make Shairport Sync terminate if the configuration file exists but can not
be opened.
* Look for DACP-ID and Active-Remote in the GET /info request, where it
sometimes appears in an AirPlay 2 session originating from an Intel Mac.
* Do not print the password in debug logs.
- Add missing runtime dependency: avahi (boo#1213521) (forwarded request 1198479 from wfrisch)
OBS-URL: https://build.opensuse.org/request/show/1198759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/shairport-sync?expand=0&rev=21
- Removed: drop-user-config.patch
This is now configurable in the build system.
- Update version to 4.3.4
* https://github.com/mikebrady/shairport-sync/releases/tag/4.3.4
* ALSA: better support for HDMI ports
* Enabled termination of a disconnected session in AirPlay 2 operation after
a timeout -- it had been disabled by default.
* Fixed a bug that prevented Shairport Sync from terminating cleanly when a
fatal error occurred while directly accessing the alsa output device.
* Fixed a bug that prevented Shairport Sync from recovering cleanly if a
player disconnected without warning.
* Avoided using TCP_KEEPINTVL and TCP_KEEPCNT if they are not defined.
* Fixed a race condition with the metadata queues.
- Update version to 4.3.3
* https://github.com/mikebrady/shairport-sync/releases/tag/4.3.3
* The man entry for Shairport Sync has moved from Section 7 (Miscellaneous
information) to where it should be: Section 1 (General commands (tools and
utilities)).
* Bug fix: Use pthread_rwlock_wrlock instead of pthread_rdlock_wrlock when
tearing down a connection.
* Add support for the mbedtls3 library.
* If a network interface is specified in the configuration file, limit
addresses used for PTP to that network interface only.
* Make Shairport Sync terminate if the configuration file exists but can not
be opened.
* Look for DACP-ID and Active-Remote in the GET /info request, where it
sometimes appears in an AirPlay 2 session originating from an Intel Mac.
* Do not print the password in debug logs.
- Add missing runtime dependency: avahi (boo#1213521)
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/shairport-sync?expand=0&rev=41
- update to 4.1.1:
* This release consists of enhancements and bug fixes to Version 4.1. For
information on the new features of 4.1, including AirPlay 2 support,
please refer to the 4.1 Release Note.
Enhancements
* Use the TCP keepalive facility to close a play session if the client
connection drops for a minute.
Metadata Enhancements
* Add FramePosition (phbt), FirstFramePosition (phb0), OutputRate (ofps),
OutputFormat (ofmt), StreamType (styp), ServiceName (svna), ClientName
(snam) properties to the D-Bus interface and to the metadata stream
(codes in brackets).
* FramePosition/FirstFramePosition metadata is generated only if the
progress_interval in the metadata section of the configuration file is
non-zero. The progress interval can also be set by a new
SetFramePositionUpdateInterval method in the D-Bus interface.
* FramePosition/FirstFramePosition metadata is of the form <RTP Frame
number>/<Local Time> where the local time, in nanoseconds (a 64-bit
number), is the precise time that frame should be played. The metadata
is generated when the frame is placed in the output buffer, and is thus
generated audio_backend_buffer_desired_length_in_seconds (usually 0.2
seconds) before the time in question.
* Add xesam:albumArtist and xesam:composer metadata (if available) to the
metadata bundle presented in the D-Bus interface.
* Add a new metadata item: sps:songdatakind, derived from the asdk
metadata token, to the metadata bundle presented in the D-Bus interface.
If 0 it seems to indicate an item of a specific duration such as an
audio track; if 1 it seems to mean the stream is of unknown duration,
for example an internet radio stream.
Bug Fixes
OBS-URL: https://build.opensuse.org/request/show/1046315
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/shairport-sync?expand=0&rev=27
- Update version to 3.3.5
* Fix a crashing bug if output format S24 was chosen.
* Fix a bug whereby if Loudness was enabled through the D-Bus interface, the
output would be muted until the volume was changed.
* Enhancements to the D-Bus Interface
* Fixes a deferred crash that occurred in Ubuntu 14.04
* Fixes a potential crash when an incomplete fmtp parameter set is sent by the
requesting client. Thanks to Angus71 for the fault report and for the
repair.
* Fixed a potential crash
* A fix ensures the hardware mixer of an alsa device is detected and
initialised before responding to the first volume setting.
* Fixes were made to the MPRIS and native D-Bus interfaces.
* Fixes an error whereby the 'pvol'volume metadata was no longer sent if
Shairport Sync was configured to ignore volume control information coming
from the audio source.
* Instead of returning EXIT_FAILURE, return EXIT_WITH_SUCCESS on early exit
with either "version" (–version or -V) or "help" (–help or -h) arguments.
Thanks to Henrik Nilsson for the patch.
* Normalises the 'pvol' volume outputs so that when both the software and
hardware attenuators are in use to extend the overall attenuation range, the
maximum output level corresponds to the maximum output level of the hardware
mixer.
* Add the option of including the file and line number of each log entry's
source.
* Rewrite the logic for identifying missing packets of audio and for asking
for resends.
* Expose the advanced settings controlling the resend request logic.
* Exposes two advanced metadata settings related to handling cover art
OBS-URL: https://build.opensuse.org/request/show/765517
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/shairport-sync?expand=0&rev=15
- Update version to 3.3.1
* Fix a bug in the MQTT documentation and add sanity checking for the port
chosen -- thanks to David Crook.
* Fix a bug that caused manual format and rate settings to be ignored --
thanks to Jörg Krause.
* Add missing support for format settings S24_LE, S24_BE, S32_LE and S32_BE.
* Fix a bug that caused dither to be too loud.
* Fix error message for invalid
* Automatic Format and Speed Selection for alsa devices. Using the alsa back
end, when you specify the output device, Shairport Sync will now, by
default, select the best output format and speed. For instance, if your
output device is capable of 32-bit operation, it will be selected. In some
situations, this will give a noticeable improvement in sound quality – see
the discussion of audio improvements below. The greatest bit depth will
always be selected, and the lowest speed that is a multiple of 44,100.
* Audio Transient Reduction: A Disable Standby feature to eliminate certain
faint-but-annoying audible pops and clicks has been added for alsa devices.
The setting prevents an output device entering standby mode and thus
minimises standby/busy transitions, which can sometimes be heard. It is
pretty impressive, especially combined with fixes to the dithering code
described below. If you can enable 24- or 32-bit audio output to your output
device, you can get even better results. This feature is available in the
ALSA back end (standard in Linux) when it is driving output devices that can
provide precision delay information, i.e. most hardware output devices and
possibly some virtual devices.
* New active/inactive program hooks. Basically, these are "deglitched"
replacements for play start/play end program hooks. When a play session
starts, the system goes active. When the play session ends, the system
remains active for a period determined by the active_state_timeout setting,
10 seconds by default. If another play session starts before the period (forwarded request 711702 from hillwood)
OBS-URL: https://build.opensuse.org/request/show/711703
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/shairport-sync?expand=0&rev=5
- Update version to 3.3.1
* Fix a bug in the MQTT documentation and add sanity checking for the port
chosen -- thanks to David Crook.
* Fix a bug that caused manual format and rate settings to be ignored --
thanks to Jörg Krause.
* Add missing support for format settings S24_LE, S24_BE, S32_LE and S32_BE.
* Fix a bug that caused dither to be too loud.
* Fix error message for invalid
* Automatic Format and Speed Selection for alsa devices. Using the alsa back
end, when you specify the output device, Shairport Sync will now, by
default, select the best output format and speed. For instance, if your
output device is capable of 32-bit operation, it will be selected. In some
situations, this will give a noticeable improvement in sound quality – see
the discussion of audio improvements below. The greatest bit depth will
always be selected, and the lowest speed that is a multiple of 44,100.
* Audio Transient Reduction: A Disable Standby feature to eliminate certain
faint-but-annoying audible pops and clicks has been added for alsa devices.
The setting prevents an output device entering standby mode and thus
minimises standby/busy transitions, which can sometimes be heard. It is
pretty impressive, especially combined with fixes to the dithering code
described below. If you can enable 24- or 32-bit audio output to your output
device, you can get even better results. This feature is available in the
ALSA back end (standard in Linux) when it is driving output devices that can
provide precision delay information, i.e. most hardware output devices and
possibly some virtual devices.
* New active/inactive program hooks. Basically, these are "deglitched"
replacements for play start/play end program hooks. When a play session
starts, the system goes active. When the play session ends, the system
remains active for a period determined by the active_state_timeout setting,
10 seconds by default. If another play session starts before the period
OBS-URL: https://build.opensuse.org/request/show/711702
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/shairport-sync?expand=0&rev=11
- Really use upstream tarball from the source url
- Update to release 3.2.2
Version 3.2 introduces two big new features – MPRIS support and a "native" Shairport
Sync D-Bus interface. MPRIS offers a standard set of facilities for implementing remote
control and the native D-Bus interface allows local programs to interact
directly with Shairport Sync.
When used with either of these interfaces, Shairport Sync offers access
to the remote control commands available to control the source, and also
offers access to metadata, including titles and cover art. These new features
are experimental, but are already useful.
This release of Shairport Sync contains important bug fixes and stability
improvements and is recommended for all users. If offers better synchronisation,
better compatibility with third-party AirPlay sources, greater stability when
used with YouTube and macOS system sound, faster resynchronisation, better
performance on noisy or congested networks and many other improvements.
A quick INSTALL guide for the Raspberry Pi, a how-to CAR INSTALL guide and
a note about installing to OpenBSD have been added.
- See https://github.com/mikebrady/shairport-sync/releases for details
OBS-URL: https://build.opensuse.org/request/show/678921
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/shairport-sync?expand=0&rev=3