]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
keefar [Thu, 16 Jan 2025 11:57:10 +0000 (12:57 +0100)]
Add Homebridge MQTTThing example to MQTT.md
Mike Brady [Fri, 3 Jan 2025 15:11:20 +0000 (15:11 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 3 Jan 2025 15:08:47 +0000 (15:08 +0000)]
Update shairport-sync.conf
Fix a typo. Thanks to OptimoSupreme (https://github.com/OptimoSupreme) for finding it.
Mike Brady [Tue, 31 Dec 2024 07:58:28 +0000 (07:58 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 31 Dec 2024 07:50:00 +0000 (07:50 +0000)]
Merge pull request #1950 from willmo/stats-doc-wording
Clarify statistics doc! Many thanks!
Will Mortensen [Mon, 30 Dec 2024 08:53:27 +0000 (08:53 +0000)]
Clarify statistics doc
The descriptions of Net Sync PPM and All Sync PPM appeared to be partly
swapped. Also generally clarify them and harmonize the wording with the
introduction.
Mike Brady [Mon, 23 Dec 2024 16:16:57 +0000 (16:16 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Dec 2024 16:16:45 +0000 (16:16 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Dec 2024 16:14:16 +0000 (16:14 +0000)]
the /run/dbus directory needs to be defined.
Mike Brady [Mon, 23 Dec 2024 14:53:50 +0000 (14:53 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Dec 2024 14:46:11 +0000 (14:46 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Dec 2024 14:45:59 +0000 (14:45 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Dec 2024 14:36:47 +0000 (14:36 +0000)]
Merge pull request #1945 from duhow/optimize-dockerfile
feat(docker): optimize Dockerfile.
duhow [Mon, 16 Dec 2024 14:33:19 +0000 (15:33 +0100)]
shrink instructions to reduce layers build
duhow [Mon, 16 Dec 2024 14:27:53 +0000 (15:27 +0100)]
set executable files
duhow [Mon, 16 Dec 2024 14:20:08 +0000 (15:20 +0100)]
build in separated stages
Mike Brady [Thu, 5 Dec 2024 09:55:08 +0000 (09:55 +0000)]
Quieten a benign compiler warning
Mike Brady [Wed, 4 Dec 2024 16:09:00 +0000 (16:09 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 4 Dec 2024 16:06:22 +0000 (16:06 +0000)]
Fix a potential bug by checking that a buffer is not zero before attempting to deallocate it.
Mike Brady [Mon, 2 Dec 2024 13:08:39 +0000 (13:08 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 2 Dec 2024 13:00:26 +0000 (13:00 +0000)]
4.3.6-dev
Mike Brady [Mon, 2 Dec 2024 12:46:35 +0000 (12:46 +0000)]
Bring some updates from the master branch to the development branch
Mike Brady [Mon, 2 Dec 2024 12:41:11 +0000 (12:41 +0000)]
4.3.5 master version
Mike Brady [Mon, 2 Dec 2024 11:38:11 +0000 (11:38 +0000)]
Update check_ap2_systemd_full_build_folder.yml
Mike Brady [Mon, 2 Dec 2024 11:28:19 +0000 (11:28 +0000)]
Update check_ap2_systemd_full.yml
Remove libsndio-dev
Mike Brady [Mon, 2 Dec 2024 11:25:48 +0000 (11:25 +0000)]
Update check_ap2_systemd_full.yml
Stop building with sndio and remove install requests for packages already installed
Mike Brady [Mon, 2 Dec 2024 11:21:57 +0000 (11:21 +0000)]
Update check_ap2_systemd_basic.yml
Remove package that are already installed
Mike Brady [Mon, 2 Dec 2024 11:19:07 +0000 (11:19 +0000)]
Update check_ap2_systemd_basic.yml
Mike Brady [Mon, 2 Dec 2024 11:17:09 +0000 (11:17 +0000)]
Update check_ap2_systemv_full.yml
Mike Brady [Mon, 2 Dec 2024 10:59:29 +0000 (10:59 +0000)]
Quieten some debug messages.
Mike Brady [Thu, 28 Nov 2024 15:21:54 +0000 (15:21 +0000)]
Fix error that prevented the libsoundio library from being used at all, duh.
Mike Brady [Thu, 28 Nov 2024 14:52:07 +0000 (14:52 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 28 Nov 2024 14:44:30 +0000 (14:44 +0000)]
Deprecate the soundio backend. Nobody seems to use it, and as it stands it can't be much use. It would be nice to be wrong about this.
Mike Brady [Sat, 2 Nov 2024 14:44:12 +0000 (14:44 +0000)]
Add some extra diagnostics to investigate a read of zero bytes.
Mike Brady [Fri, 1 Nov 2024 10:27:18 +0000 (10:27 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 31 Oct 2024 17:28:12 +0000 (17:28 +0000)]
Add a check for when a read() returns zero.
Mike Brady [Thu, 31 Oct 2024 14:17:29 +0000 (14:17 +0000)]
Remove a misleading comment.
Mike Brady [Thu, 31 Oct 2024 13:03:23 +0000 (13:03 +0000)]
in audio_jack.c, return the delay in terms of frames at Shairport Sync's output rate, not the Jack Audio server's internal rate.
Mike Brady [Wed, 16 Oct 2024 15:00:41 +0000 (16:00 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 16 Oct 2024 15:00:24 +0000 (16:00 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 16 Oct 2024 14:42:28 +0000 (15:42 +0100)]
Remove Avahi static service file definitions for SSH and SFTP
Mike Brady [Wed, 16 Oct 2024 14:41:30 +0000 (15:41 +0100)]
Fix compilation bug in classic mode -- don't look for config.airplay_device_id.
Mike Brady [Thu, 10 Oct 2024 13:52:38 +0000 (14:52 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 10 Oct 2024 13:52:21 +0000 (14:52 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 10 Oct 2024 09:12:21 +0000 (10:12 +0100)]
Merge pull request #1911 from aaronk6/development-mqtt
Add Home Assistant MQTT Auto-Discovery and active/playing State Messages
Mike Brady [Thu, 10 Oct 2024 09:10:56 +0000 (10:10 +0100)]
Merge pull request #1902 from mill1000/feature/mqtt_on_mute
Send pvol metadata on mute.
aaronk6 [Sun, 17 Mar 2024 22:33:54 +0000 (22:33 +0000)]
Fixed multiple devices getting merged in Home Assistant
aaronk6 [Sun, 17 Mar 2024 22:02:58 +0000 (22:02 +0000)]
Set unique device identifier
aaronk6 [Sun, 17 Mar 2024 21:22:47 +0000 (21:22 +0000)]
MQTT auto discovery working
aaronk6 [Sun, 17 Mar 2024 18:26:18 +0000 (19:26 +0100)]
MQTT autodiscovery (WIP)
aaronk6 [Sun, 17 Mar 2024 12:12:55 +0000 (13:12 +0100)]
Add support for MQTT autodiscovery
aaronk6 [Sat, 16 Mar 2024 16:40:59 +0000 (17:40 +0100)]
MQTT: Add is_active and is _playing
Mike Brady [Sun, 22 Sep 2024 02:20:01 +0000 (12:20 +1000)]
Update BUILD.md
Include libsoxr in the FreeBSD package list.
Tucker Kern [Mon, 16 Sep 2024 21:19:56 +0000 (21:19 +0000)]
Avoid use of stdbool
Tucker Kern [Fri, 13 Sep 2024 19:41:51 +0000 (13:41 -0600)]
Fix warnings when building without metadata
Tucker Kern [Fri, 13 Sep 2024 19:10:56 +0000 (19:10 +0000)]
Send pvol metadata on mute
Mike Brady [Sun, 25 Aug 2024 07:17:33 +0000 (17:17 +1000)]
Merge pull request #1897 from acmay/ffmpeg
Check swr_init() error code and exit early.
Andrew May [Sat, 17 Aug 2024 06:50:41 +0000 (23:50 -0700)]
Check swr_init() error code and exit early.
Mike Brady [Fri, 9 Aug 2024 17:54:16 +0000 (18:54 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 9 Aug 2024 17:51:39 +0000 (18:51 +0100)]
Initialise the PipeWire stream to be in the inactive state.
Mike Brady [Thu, 8 Aug 2024 15:33:18 +0000 (16:33 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 8 Aug 2024 15:11:40 +0000 (16:11 +0100)]
Go inactive when play stops. Use the new prepare_to_play() to go active ASAP when audio starts or resumes.
Mike Brady [Thu, 8 Aug 2024 15:09:26 +0000 (16:09 +0100)]
Add a new call to the backends -- prepare_to_play() -- to give them advance warning that audio will be coming soon. Sent when the first frame is received.
Mike Brady [Thu, 8 Aug 2024 15:08:55 +0000 (16:08 +0100)]
Add a new call to the backends -- prepare_to_play() -- to give them advance warning that audio will be coming soon. Sent when the first frame is received.
Mike Brady [Tue, 23 Jul 2024 09:08:48 +0000 (10:08 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 23 Jul 2024 09:02:20 +0000 (10:02 +0100)]
Merge pull request #1880 from irdkwmnsb/master
Include PipeWire in the AirPlay 2 Docker image.
Maxim [Thu, 18 Jul 2024 19:23:13 +0000 (22:23 +0300)]
Compile docker image with pipewire and add example in docker-compose
Mike Brady [Mon, 22 Jul 2024 12:37:36 +0000 (13:37 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 12:36:34 +0000 (13:36 +0100)]
Update check_ap2_systemv_full.yml
Mike Brady [Mon, 22 Jul 2024 12:35:49 +0000 (13:35 +0100)]
Update check_ap2_systemd_full_build_folder.yml
Mike Brady [Mon, 22 Jul 2024 12:34:37 +0000 (13:34 +0100)]
Update check_classic_systemd_basic.yml
Mike Brady [Mon, 22 Jul 2024 12:33:55 +0000 (13:33 +0100)]
Update check_classic_mac_basic.yml
Mike Brady [Mon, 22 Jul 2024 12:33:18 +0000 (13:33 +0100)]
Update check_ap2_systemv_full.yml
Mike Brady [Mon, 22 Jul 2024 12:32:36 +0000 (13:32 +0100)]
Update check_ap2_systemd_basic.yml
Mike Brady [Mon, 22 Jul 2024 12:32:19 +0000 (13:32 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 12:31:56 +0000 (13:31 +0100)]
Update check_ap2_systemd_basic.yml
Mike Brady [Mon, 22 Jul 2024 12:25:24 +0000 (13:25 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 12:18:01 +0000 (13:18 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 12:13:53 +0000 (13:13 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 11:55:53 +0000 (12:55 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 11:51:39 +0000 (12:51 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 10:46:29 +0000 (11:46 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 09:47:53 +0000 (10:47 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 22 Jul 2024 09:28:30 +0000 (10:28 +0100)]
Use an explicit 'is_running' flag in the sndio back end. Correct/improve some sndio documentation.
Mike Brady [Thu, 18 Jul 2024 14:26:55 +0000 (15:26 +0100)]
add a diagnostic function debug_print_buffer, which might be useful in the future.
Mike Brady [Tue, 16 Jul 2024 12:02:44 +0000 (13:02 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 16 Jul 2024 11:58:37 +0000 (12:58 +0100)]
Remove the avcodec_free_context(&codec_context) -- seems to cause a double free.
Mike Brady [Tue, 16 Jul 2024 11:32:23 +0000 (12:32 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 16 Jul 2024 11:25:15 +0000 (12:25 +0100)]
Use (AVChannelLayout)AV_CHANNEL_LAYOUT_STEREO now in place of bit-mapped AV_CH_LAYOUT_STEREO -- possible from FFmpeg 5.1, mandatory in FFmpeg 7. Also remove deprecated avcodec_close.
Mike Brady [Sat, 6 Jul 2024 11:09:08 +0000 (12:09 +0100)]
4.3.5 starting point
Mike Brady [Sat, 6 Jul 2024 10:56:10 +0000 (11:56 +0100)]
add note about minor release notes
Mike Brady [Sat, 6 Jul 2024 10:46:14 +0000 (11:46 +0100)]
Merge branch 'development'
Limit the maximum number of open file handles in Docker images.
Increase the level of optimisation (to -O3) while building the Shairport Sync application itself.
Enabled termination of a disconnected session in AirPlay 2 operation after a timeout, which was disabled by default.
Fixed a bug that prevented Shairport Sync from terminating cleanly when a fatal error that occurred while directly accessing the alsa output device.
Fixed a bug that prevented Shairport Sync from recovering cleanly if a player disconnected without warning. The problem was that the player thread would not respond to cancel request. Fixed by moving a pthreadtestcancel() call to the innermost loop.
Fixed compilation errors on old versions of Mac OS X by, reordering some of the files to be included in shairport.c.
Avoided using TCP_KEEPINTVL and TCP_KEEPCNT if they are not defined (they are not defined in older versions of Mac OS X).
Fixed a race condition with the metadata queues. The problem was that the queues were being initialised by threads launched by the main thread which, having started the threads, proceeded to use the queues. But if the threads were late in starting, the queues might not be initialised by the time the main thread tried to use them. Fixed by initialising the queues in the main thread.
Enable the ALSA backend to access mixers on a devices with a hdmi: prefix.
Update the help text for the ALSA backend to denote HDMI devices using the hdmi: prefix rather than hw:.
Manage thread cancellation state explicitly in audio_ao.c
CAR INSTALL guide: Simplify some of the wording. Change order and allow a few seconds before starting systemd-timesync service.
Mike Brady [Wed, 3 Jul 2024 21:35:07 +0000 (22:35 +0100)]
Update CAR INSTALL.md
Mike Brady [Wed, 3 Jul 2024 19:13:30 +0000 (20:13 +0100)]
Update CAR INSTALL.md
Mike Brady [Sun, 30 Jun 2024 09:08:01 +0000 (10:08 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 30 Jun 2024 08:56:29 +0000 (09:56 +0100)]
Fix a bug that blocked a fatal error exit if the player thread couldn't be terminated. Revert the session timeout from one minute back to two minutes (120 seconds).
Mike Brady [Sun, 30 Jun 2024 08:53:41 +0000 (09:53 +0100)]
Revert the session timeout from one munite back to two minutes (120 seconds)
Mike Brady [Sat, 29 Jun 2024 19:38:43 +0000 (20:38 +0100)]
Don't automatically disable the session timeout on AirPlay 2.
Mike Brady [Sat, 29 Jun 2024 19:24:35 +0000 (20:24 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 29 Jun 2024 19:06:27 +0000 (20:06 +0100)]
Remove watchdog stuff. Move the pthreadtestcancel into the loop inside buffergetframe() -- somethime the player can stay inside that loop indefinitely.