]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
10 months agoFixed multiple devices getting merged in Home Assistant 1911/head
aaronk6 [Sun, 17 Mar 2024 22:33:54 +0000 (22:33 +0000)] 
Fixed multiple devices getting merged in Home Assistant

10 months agoSet unique device identifier
aaronk6 [Sun, 17 Mar 2024 22:02:58 +0000 (22:02 +0000)] 
Set unique device identifier

10 months agoMQTT auto discovery working
aaronk6 [Sun, 17 Mar 2024 21:22:47 +0000 (21:22 +0000)] 
MQTT auto discovery working

10 months agoMQTT autodiscovery (WIP)
aaronk6 [Sun, 17 Mar 2024 18:26:18 +0000 (19:26 +0100)] 
MQTT autodiscovery (WIP)

10 months agoAdd support for MQTT autodiscovery
aaronk6 [Sun, 17 Mar 2024 12:12:55 +0000 (13:12 +0100)] 
Add support for MQTT autodiscovery

10 months agoMQTT: Add is_active and is _playing
aaronk6 [Sat, 16 Mar 2024 16:40:59 +0000 (17:40 +0100)] 
MQTT: Add is_active and is _playing

10 months agoUpdate BUILD.md
Mike Brady [Sun, 22 Sep 2024 02:20:01 +0000 (12:20 +1000)] 
Update BUILD.md

Include libsoxr in the FreeBSD package list.

11 months agoMerge pull request #1897 from acmay/ffmpeg
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.

11 months agoCheck swr_init() error code and exit early. 1897/head
Andrew May [Sat, 17 Aug 2024 06:50:41 +0000 (23:50 -0700)] 
Check swr_init() error code and exit early.

11 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 9 Aug 2024 17:54:16 +0000 (18:54 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

11 months agoInitialise the PipeWire stream to be in the inactive state.
Mike Brady [Fri, 9 Aug 2024 17:51:39 +0000 (18:51 +0100)] 
Initialise the PipeWire stream to be in the inactive state.

11 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 8 Aug 2024 15:33:18 +0000 (16:33 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

11 months agoGo inactive when play stops. Use the new prepare_to_play() to go active ASAP when...
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.

11 months agoAdd a new call to the backends -- prepare_to_play() -- to give them advance warning...
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.

11 months agoAdd a new call to the backends -- prepare_to_play() -- to give them advance warning...
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.

12 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 23 Jul 2024 09:08:48 +0000 (10:08 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

12 months agoMerge pull request #1880 from irdkwmnsb/master
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.

12 months agoCompile docker image with pipewire and add example in docker-compose 1880/head
Maxim [Thu, 18 Jul 2024 19:23:13 +0000 (22:23 +0300)] 
Compile docker image with pipewire and add example in docker-compose

12 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 12:37:36 +0000 (13:37 +0100)] 
Update check_classic_systemd_full.yml

12 months agoUpdate check_ap2_systemv_full.yml
Mike Brady [Mon, 22 Jul 2024 12:36:34 +0000 (13:36 +0100)] 
Update check_ap2_systemv_full.yml

12 months agoUpdate check_ap2_systemd_full_build_folder.yml
Mike Brady [Mon, 22 Jul 2024 12:35:49 +0000 (13:35 +0100)] 
Update check_ap2_systemd_full_build_folder.yml

12 months agoUpdate check_classic_systemd_basic.yml
Mike Brady [Mon, 22 Jul 2024 12:34:37 +0000 (13:34 +0100)] 
Update check_classic_systemd_basic.yml

12 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Mon, 22 Jul 2024 12:33:55 +0000 (13:33 +0100)] 
Update check_classic_mac_basic.yml

12 months agoUpdate check_ap2_systemv_full.yml
Mike Brady [Mon, 22 Jul 2024 12:33:18 +0000 (13:33 +0100)] 
Update check_ap2_systemv_full.yml

12 months agoUpdate check_ap2_systemd_basic.yml
Mike Brady [Mon, 22 Jul 2024 12:32:36 +0000 (13:32 +0100)] 
Update check_ap2_systemd_basic.yml

12 months agoUpdate check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 12:32:19 +0000 (13:32 +0100)] 
Update check_ap2_systemd_full.yml

12 months agoUpdate check_ap2_systemd_basic.yml
Mike Brady [Mon, 22 Jul 2024 12:31:56 +0000 (13:31 +0100)] 
Update check_ap2_systemd_basic.yml

12 months agoUpdate check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 12:18:01 +0000 (13:18 +0100)] 
Update check_ap2_systemd_full.yml

12 months agoUpdate check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 12:13:53 +0000 (13:13 +0100)] 
Update check_ap2_systemd_full.yml

12 months agoUpdate check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 11:55:53 +0000 (12:55 +0100)] 
Update check_ap2_systemd_full.yml

12 months agoUpdate check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 11:51:39 +0000 (12:51 +0100)] 
Update check_ap2_systemd_full.yml

12 months agoUpdate check_ap2_systemd_full.yml
Mike Brady [Mon, 22 Jul 2024 10:46:29 +0000 (11:46 +0100)] 
Update check_ap2_systemd_full.yml

12 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 22 Jul 2024 09:47:53 +0000 (10:47 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

12 months agoUse an explicit 'is_running' flag in the sndio back end. Correct/improve some sndio...
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.

12 months agoadd a diagnostic function debug_print_buffer, which might be useful in the future.
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.

12 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 16 Jul 2024 12:02:44 +0000 (13:02 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

12 months agoRemove the avcodec_free_context(&codec_context) -- seems to cause a double free.
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.

12 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 16 Jul 2024 11:32:23 +0000 (12:32 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

12 months agoUse (AVChannelLayout)AV_CHANNEL_LAYOUT_STEREO now in place of bit-mapped AV_CH_LAYOUT...
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.

12 months ago4.3.5 starting point 4.3.5-dev
Mike Brady [Sat, 6 Jul 2024 11:09:08 +0000 (12:09 +0100)] 
4.3.5 starting point

12 months agoUpdate CAR INSTALL.md
Mike Brady [Wed, 3 Jul 2024 21:35:07 +0000 (22:35 +0100)] 
Update CAR INSTALL.md

12 months agoUpdate CAR INSTALL.md
Mike Brady [Wed, 3 Jul 2024 19:13:30 +0000 (20:13 +0100)] 
Update CAR INSTALL.md

13 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 30 Jun 2024 09:08:01 +0000 (10:08 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

13 months agoFix a bug that blocked a fatal error exit if the player thread couldn't be terminated...
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).

13 months agoRevert the session timeout from one munite 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)

13 months agoDon't automatically disable the session timeout on AirPlay 2.
Mike Brady [Sat, 29 Jun 2024 19:38:43 +0000 (20:38 +0100)] 
Don't automatically disable the session timeout on AirPlay 2.

13 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 29 Jun 2024 19:24:35 +0000 (20:24 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

13 months agoRemove watchdog stuff. Move the pthreadtestcancel into the loop inside buffergetframe...
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.

13 months agoremove watchdog stuff
Mike Brady [Sat, 29 Jun 2024 19:05:15 +0000 (20:05 +0100)] 
remove watchdog stuff

13 months agoRemove watchdog stuff. USe the session timeout to set the TCP keep intervals and...
Mike Brady [Sat, 29 Jun 2024 19:04:29 +0000 (20:04 +0100)] 
Remove watchdog stuff. USe the session timeout to set the TCP keep intervals and stuff. Change response to ETIMEDOUT to rtsp_read_request_response_immediate_shutdown_requested.

13 months agoset the session timeout to one minute by default.
Mike Brady [Sat, 29 Jun 2024 19:02:09 +0000 (20:02 +0100)] 
set the session timeout to one minute by default.

13 months agoset the session timeout to one minute by default.
Mike Brady [Sat, 29 Jun 2024 19:01:39 +0000 (20:01 +0100)] 
set the session timeout to one minute by default.

13 months agoprevent cancellation while performing ao-related operations.
Mike Brady [Sat, 29 Jun 2024 18:59:28 +0000 (19:59 +0100)] 
prevent cancellation while performing ao-related operations.

13 months agoBB -- change the order of includes as mentioned in version 4.3.4-dev-13-gc064b8ba
Mike Brady [Sat, 15 Jun 2024 15:18:29 +0000 (16:18 +0100)] 
BB -- change the order of includes as mentioned in version 4.3.4-dev-13-gc064b8ba

13 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 15 Jun 2024 13:50:01 +0000 (14:50 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

13 months agoChange order of some include file to facilitiate old Mac OS X builds. Check existence...
Mike Brady [Sat, 15 Jun 2024 13:31:14 +0000 (14:31 +0100)] 
Change order of some include file to facilitiate old Mac OS X builds. Check existence of TCP_KEEPINTVL before trying to use it. Fix a race condition with initial messages to the metadata queues. The race was that the queues and mutexes were definied in a thread, so could be delayed to after when the main process was using them.

13 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 10 Jun 2024 08:13:46 +0000 (09:13 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

13 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 10 Jun 2024 08:13:23 +0000 (09:13 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

13 months agoMove the ulimit -n call from 01-startup/script.sh to the 02-dbus/run
Mike Brady [Sun, 9 Jun 2024 17:41:02 +0000 (18:41 +0100)] 
Move the ulimit -n call from 01-startup/script.sh to the 02-dbus/run

13 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 8 Jun 2024 13:35:10 +0000 (14:35 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

13 months agoLimit maximum open file handles in Docker images. Increase the level of optimisation...
Mike Brady [Sat, 8 Jun 2024 13:05:26 +0000 (14:05 +0100)] 
Limit maximum open file handles in Docker images. Increase the level of optimisation while building the Shairport Sync image.

13 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 3 Jun 2024 08:44:40 +0000 (09:44 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

13 months agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 3 Jun 2024 08:37:11 +0000 (09:37 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

forgot online update

13 months agoGive access to mixers in a HDMI device by attaching the mixer to the device's name...
Mike Brady [Mon, 3 Jun 2024 08:36:37 +0000 (09:36 +0100)] 
Give access to mixers in a HDMI device by attaching the mixer to the device's name but replacing the header hdmi: with hw:

14 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 1 Jun 2024 21:30:50 +0000 (22:30 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

14 months agoModify the alsa help to use the hdmi: prefix for the HDMI devices it finds.
Mike Brady [Sat, 1 Jun 2024 21:08:41 +0000 (22:08 +0100)] 
Modify the alsa help to use the hdmi: prefix for the HDMI devices it finds.

14 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 29 May 2024 15:37:09 +0000 (16:37 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

14 months ago4.3.4-dev start
Mike Brady [Wed, 29 May 2024 14:29:22 +0000 (15:29 +0100)] 
4.3.4-dev start

14 months agoUpdate CAR INSTALL.md 4.3.4-dev
Mike Brady [Wed, 29 May 2024 11:31:42 +0000 (12:31 +0100)] 
Update CAR INSTALL.md

14 months agoUpdate CAR INSTALL.md
Mike Brady [Wed, 29 May 2024 11:28:37 +0000 (12:28 +0100)] 
Update CAR INSTALL.md

14 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 23 May 2024 13:30:57 +0000 (14:30 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

14 months agoReverse changes made in PR 1831 (https://github.com/mikebrady/shairport-sync/pull...
Mike Brady [Thu, 23 May 2024 13:24:30 +0000 (14:24 +0100)] 
Reverse changes made in PR 1831 (https://github.com/mikebrady/shairport-sync/pull/1831/files) -- issue identified in Issue 1856 (https://github.com/mikebrady/shairport-sync/issues/1856).

14 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 15 May 2024 12:19:59 +0000 (13:19 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

14 months agoMerge pull request #1851 from acli/patch_20240513a
Mike Brady [Wed, 15 May 2024 12:15:07 +0000 (13:15 +0100)] 
Merge pull request #1851 from acli/patch_20240513a

Various minor fixes. Many thanks.

14 months agominor typo 1851/head
Ambrose Li [Tue, 14 May 2024 08:44:58 +0000 (04:44 -0400)] 
minor typo

14 months agovarious minor typos
Ambrose Li [Tue, 14 May 2024 08:25:25 +0000 (04:25 -0400)] 
various minor typos

14 months agouse constant RATE for clarity
Ambrose Li [Tue, 14 May 2024 08:25:10 +0000 (04:25 -0400)] 
use constant RATE for clarity

14 months agoMake sure "all" is the default target. Try to not clobber existing man page and html...
Ambrose Li [Tue, 14 May 2024 08:24:53 +0000 (04:24 -0400)] 
Make sure "all" is the default target. Try to not clobber existing man page and html file if xmltoman/xsltproc fails/does not exist

14 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 13 May 2024 12:03:01 +0000 (13:03 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

14 months agoMerge pull request #1846 from orangepizza/mbedtls3fix
Mike Brady [Mon, 13 May 2024 11:52:47 +0000 (12:52 +0100)] 
Merge pull request #1846 from orangepizza/mbedtls3fix

Add support for mbedtls3. Many thanks!

14 months agombedtls: add support to mbedtls3 1846/head
Seo Suchan [Thu, 9 May 2024 10:10:59 +0000 (19:10 +0900)] 
mbedtls: add support to mbedtls3

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
14 months agoUpdate BUILD.md
Mike Brady [Mon, 6 May 2024 17:29:20 +0000 (18:29 +0100)] 
Update BUILD.md

14 months agoUpdate BUILD.md
Mike Brady [Mon, 6 May 2024 15:49:35 +0000 (16:49 +0100)] 
Update BUILD.md

15 months agofix inversion of number and size arguments in a calloc
= [Fri, 26 Apr 2024 10:20:03 +0000 (11:20 +0100)] 
fix inversion of number and size arguments in a calloc

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Fri, 26 Apr 2024 08:58:22 +0000 (09:58 +0100)] 
Update check_classic_mac_basic.yml

No need to explicitly install openssl -- it's already there.

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 14:25:38 +0000 (15:25 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Thu, 25 Apr 2024 14:13:17 +0000 (15:13 +0100)] 
Update check_classic_mac_basic.yml

back to macOS-13

15 months agoSimplify basic macOS check build.
Mike Brady [Thu, 25 Apr 2024 14:10:47 +0000 (15:10 +0100)] 
Simplify basic macOS check build.

15 months agoAdd some extra CFLAG settings to configure.ac for libconfig libpopt and openssl/libcr...
Mike Brady [Thu, 25 Apr 2024 14:08:50 +0000 (15:08 +0100)] 
Add some extra CFLAG settings to configure.ac for libconfig libpopt and openssl/libcrypto to enable compilation on macOS without extra flag settings.

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 10:15:55 +0000 (11:15 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 10:15:39 +0000 (11:15 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Thu, 25 Apr 2024 10:05:13 +0000 (11:05 +0100)] 
Update check_classic_mac_basic.yml

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 10:00:45 +0000 (11:00 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 09:59:24 +0000 (10:59 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUse PKG_CHECK_MODULES to find the ao lib if possible.
Mike Brady [Thu, 25 Apr 2024 09:27:26 +0000 (10:27 +0100)] 
Use PKG_CHECK_MODULES to find the ao lib if possible.

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 24 Apr 2024 15:33:03 +0000 (16:33 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Wed, 24 Apr 2024 09:50:29 +0000 (10:50 +0100)] 
Update check_classic_mac_basic.yml

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Wed, 24 Apr 2024 09:48:02 +0000 (10:48 +0100)] 
Update check_classic_mac_basic.yml

Move to Node.20 version of actions/checkout

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 24 Apr 2024 09:37:32 +0000 (10:37 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoRemove some almost-never-used and therefore untested code, and remove a potentially...
Mike Brady [Wed, 24 Apr 2024 09:31:10 +0000 (10:31 +0100)] 
Remove some almost-never-used and therefore untested code, and remove a potentially misleading comment from the ALSA backend.