Accepting request 1046315 from home:dirkmueller:Factory

- 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
This commit is contained in:
Martin Pluskal 2023-01-03 07:18:31 +00:00 committed by Git OBS Bridge
parent 42c8791128
commit bd8d2b5607
4 changed files with 58 additions and 5 deletions

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e55caad73dcd36341baf8947cf5e0923997370366d6caf3dd917b345089c4a20
size 544882

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:951fc9f33a631736fe49d2ed040b27a417c93ffdf05a2d13116c6dda7628ea86
size 538969

View File

@ -1,3 +1,56 @@
-------------------------------------------------------------------
Mon Jan 2 21:20:05 UTC 2023 - Dirk Müller <dmueller@suse.com>
- 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
* Fix a bug that prevented multiple classic AirPlay instances being
recognised. The bug was that the 12-digit classic AirPlay service name
prefixes for each instance were all identically derived from a MAC
hardware address. The fix was to modify the generation of prefixes to
depend on the service name as well as the hardware address.
* Fix a bug that prevented play to the the PulseAudio backend from
resuming after a pause. The bug was due to changes in the way pauses
were handled and the fix was to reopen the stream if it is closed
whenever a play or latency request was made.
* Fix a long-standing bug which didn't close the socket used for the RTSP
connection, potentially exhausting the sockets available.
* Fix a bug in audio_alsa.c when there is no hardware device name.
* Add a configuration check for the xxd program when building for AirPlay
2.
* Fix a compilation bug on certain platforms by trying to use AC_CHECK_LIB
to find libavcodec if the PKG_CHECK_MODULES check fails.
-------------------------------------------------------------------
Tue Dec 27 13:17:00 UTC 2022 - Hillwood Yang <hillwood@opensuse.org>

View File

@ -1,7 +1,7 @@
#
# spec file for package shairport-sync
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: shairport-sync
Version: 4.1
Version: 4.1.1
Release: 0
Summary: An AirPlay audio player
License: GPL-3.0-only