diff --git a/3.2.2.tar.gz b/3.2.2.tar.gz deleted file mode 100644 index e9bcb9f..0000000 --- a/3.2.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f1ee142b887842727ae0c310e21c83ea2386518e841a25c7ddb015d08b54eba -size 359760 diff --git a/shairport-sync-3.3.1.tar.gz b/shairport-sync-3.3.1.tar.gz new file mode 100644 index 0000000..cb96579 --- /dev/null +++ b/shairport-sync-3.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ab1688791f3ab03621c9c88b53cc5e9384e26f269fbb224d2d5ea4890177004 +size 407580 diff --git a/shairport-sync.changes b/shairport-sync.changes index ce0f055..be250c4 100644 --- a/shairport-sync.changes +++ b/shairport-sync.changes @@ -1,3 +1,105 @@ +------------------------------------------------------------------- +Mon Jun 24 14:19:17 UTC 2019 - Hillwood Yang + +- 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 + elapses, the system stays active; otherwise the system goes inactive. The + hooks are performed when the system goes active or inactive. + * A new MQTT client interface, with support for metadata and for some remote + control commands. + * A new Jack Audio back end. + * PulseAudio: A new option for the pa backend to allow the specification of + the audio sink. + * CYGWIN: An updated and enhanced installation procedure to install Shairport + Sync as a Cygwin service. + * Opt-in default for certain added features: If support for soxr, metadata or + the Apple ALAC decoder is included during building (i.e. at the ./configure + stage), then the features are enabled by default at run time. The features + are (1) soxr interpolation – chosen automatically if the device is fast + enough, (2) the Apple ALAC decoder and (3) metadata, which is implied when + you include support for metadata, D-Bus, MPRIS or MQTT features. + * Shairport Sync can now receive AirPlay streams consisting of raw PCM – 16 + bit stereo frames at 44,100 samples per second. Packets must be 352 frames + exactly. + * Improved support for big-endian CPUs by adding support for explicit -endian + formats, i.e. S16_LE, S16_BE, S24_LE, S24_BE, S32_LE, S32_BE. + * Add a list of alsa hardware devices found to the alsa backend help section + in the shairport-sync -h text. (Linux only – doesn't work on + FreeBSD/OpenBSD.) + * Replace the existing watchdog, which only offered partial coverage, with a + much more robust thread-based watchdog. + * Allow a reported remote processing time of zero. + * Fix a logical error that could cause an endless loop during a flush. + * Ensure a player thread is correctly initialised before allowing it to be + cancelled cleanly. + * Ensure the player thread always has a cancellation point so that it should + always be possible to ask it to terminate. + * If a play session is interrupted, wait for it to terminate for up to three + seconds. + * If a play session is interrupted, ensure the new session uses a different + set of UDP ports. This is to ensure that data from the interrupted session – + which might be still in transit – doesn't enter the new session. + * Make all ALSA command sequences un-cancellable. This is to ensure that ALSA + subsystem will not be left in a partially-initialised state if Shairport + Sync terminates abruptly. + * When a connection is terminated abruptly, ensure that all the UDP ports is + use are closed properly. + * Impose timeouts on both reading and writing to the supervisory RTSP + connection governing a session. + * When closing the RTSP connection due to an error, close it immediately, + without waiting for a full TCP handshake, because, if the other end has + erred, the handshake may never come. + * Fix a parameter initialisation error in a situation where there is no + hardware mixer. + * Fix an MQTT-related crash by ignoring unrecognised commands. + * Fix a compilation error and a warning when using the --with-convolution + configuration option. + * A compilation problem in OpenBSD has been fixed by changing the order of + some include files. + * Fix a problem when calling the program to be run when the volume control is + changed. Thanks to shaven for the report. + * Remove unrecognised options from FreeBSD and OpenBSD compilation + instructions. + * Ensure the compiler flag HAVE_LIBSOXR is defined if the --with-soxr + configuration flag is used and pkg-config is in use. + * Fix a bug in the dbus native interface which would silently switch soxr + interpolation to basic. + * Fix a mutex lock bug in the metadata hub. No known effects. + * Fix an arithmetic overflow in frame rate calculations that could occur after + 2^32 frames – approximately 27 hours at 44,100 frames per second. + * A number of memory leaks have been identified and removed. + * An incorrect warning about using the deprecated general statistics options + has been fixed. + + ------------------------------------------------------------------- Mon Mar 18 21:21:48 UTC 2019 - Jan Engelhardt diff --git a/shairport-sync.spec b/shairport-sync.spec index 2ac85df..2f8f92a 100644 --- a/shairport-sync.spec +++ b/shairport-sync.spec @@ -17,13 +17,13 @@ Name: shairport-sync -Version: 3.2.2 +Version: 3.3.1 Release: 0 Summary: An AirPlay audio player License: GPL-3.0-only Group: Productivity/Multimedia/Sound/Utilities URL: https://github.com/mikebrady/shairport-sync -Source0: https://github.com/mikebrady/shairport-sync/archive/%{version}.tar.gz +Source0: https://github.com/mikebrady/shairport-sync/archive/%{version}/%{name}-%{version}.tar.gz Source1: airplay-server.xml Source2: README.SUSE # PATCH-FIX-OPENSUSE drop-user-config.patch hillwood@opensuse.org -- Move configuring user account to rpm spec.