]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
2 years agoCheck to see if the stream is suspended when accessing it or sending data.
Mike Brady [Fri, 13 Jan 2023 18:06:34 +0000 (18:06 +0000)] 
Check to see if the stream is suspended when accessing it or sending data.

2 years agoDon't report an ENODEV condition as an error when getting a delay.
Mike Brady [Fri, 13 Jan 2023 18:03:26 +0000 (18:03 +0000)] 
Don't report an ENODEV condition as an error when getting a delay.

2 years agoQuieten some debug messages
Mike Brady [Fri, 13 Jan 2023 15:19:46 +0000 (15:19 +0000)] 
Quieten some debug messages

2 years agoGremlin fix and comment tidy-up
Mike Brady [Fri, 13 Jan 2023 15:08:51 +0000 (15:08 +0000)] 
Gremlin fix and comment tidy-up

2 years agoClean up the PulseAudio backend to open a stream once only.
Mike Brady [Fri, 13 Jan 2023 14:33:30 +0000 (14:33 +0000)] 
Clean up the PulseAudio backend to open a stream once only.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 31 Dec 2022 18:14:14 +0000 (18:14 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoCapture where the device was never there (ENOENT), as opposed to when it was there...
Mike Brady [Sat, 31 Dec 2022 17:57:25 +0000 (17:57 +0000)] 
Capture where the device was never there (ENOENT), as opposed to when it was there but disappeared (ENODEV).

2 years agoBe more careful checking for ENODEV conditions in audio_alsa.c. Still a few places...
Mike Brady [Sat, 31 Dec 2022 17:16:02 +0000 (17:16 +0000)] 
Be more careful checking for ENODEV conditions in audio_alsa.c. Still a few places where it is not done...

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 31 Dec 2022 10:13:01 +0000 (10:13 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agomake the error message one single identifier by linking the error number to the messa...
Mike Brady [Fri, 30 Dec 2022 19:31:01 +0000 (19:31 +0000)] 
make the error message one single identifier by linking the error number to the message with an underscore.

2 years agosmall layout edit to shairport-sync.conf
Mike Brady [Fri, 30 Dec 2022 19:21:16 +0000 (19:21 +0000)] 
small layout edit to shairport-sync.conf

2 years agoMove unfixable_error_reported flag from conn to config.
Mike Brady [Fri, 30 Dec 2022 18:49:10 +0000 (18:49 +0000)] 
Move unfixable_error_reported flag from conn to config.

2 years agoCall the unfixable error handler if the output device can't be opened or disappears...
Mike Brady [Fri, 30 Dec 2022 18:46:53 +0000 (18:46 +0000)] 
Call the unfixable error handler if the output device can't be opened or disappears. Clang-format.

2 years agoCall the unfixable error if the output device can't be opened or disappears. Clang...
Mike Brady [Fri, 30 Dec 2022 18:36:33 +0000 (18:36 +0000)] 
Call the unfixable error if the output device can't be opened or disappears. Clang-format.

2 years agoFix repeating error message in audio_stdout.c
Mike Brady [Fri, 30 Dec 2022 17:18:06 +0000 (17:18 +0000)] 
Fix repeating error message in audio_stdout.c

2 years agoShorten the keepalive timeout time to 15 seconds.
Mike Brady [Mon, 19 Dec 2022 09:12:23 +0000 (09:12 +0000)] 
Shorten the keepalive timeout time to 15 seconds.

2 years agoUpdate check_classic_mac_basic.yml
Mike Brady [Wed, 14 Dec 2022 10:35:37 +0000 (10:35 +0000)] 
Update check_classic_mac_basic.yml

Run on the `danger` branch too.

2 years agoUpdate check_classic_systemd_full.yml
Mike Brady [Wed, 14 Dec 2022 10:33:57 +0000 (10:33 +0000)] 
Update check_classic_systemd_full.yml

Run on the `danger` branch too.

2 years agoUpdate check_ap2_systemd_full.yml
Mike Brady [Wed, 14 Dec 2022 10:33:28 +0000 (10:33 +0000)] 
Update check_ap2_systemd_full.yml

Run on the `danger` branch too.

2 years agoMerge branch 'danger' of github.com:mikebrady/shairport-sync into danger
Mike Brady [Wed, 14 Dec 2022 10:30:35 +0000 (10:30 +0000)] 
Merge branch 'danger' of github.com:mikebrady/shairport-sync into danger

Documentation and workflow updates made online.

2 years agoFix endless error messages.
Mike Brady [Wed, 14 Dec 2022 10:30:22 +0000 (10:30 +0000)] 
Fix endless error messages.

2 years agoUpdate BUILD.md
Mike Brady [Wed, 14 Dec 2022 10:17:24 +0000 (10:17 +0000)] 
Update BUILD.md

2 years agoDanger note.
Mike Brady [Wed, 14 Dec 2022 10:12:01 +0000 (10:12 +0000)] 
Danger note.

2 years agoBump the SHM Interface number to note new commands.
Mike Brady [Tue, 13 Dec 2022 09:29:58 +0000 (09:29 +0000)] 
Bump the SHM Interface number to note new commands.

2 years agoSend B/E/P signals to NQPTP to tell it when SPS is playing. The clock should not...
Mike Brady [Sat, 10 Dec 2022 11:57:19 +0000 (11:57 +0000)] 
Send B/E/P signals to NQPTP to tell it when SPS is playing. The clock should not be sleeping when SPS is playing or paused.

2 years agoUpdate TROUBLESHOOTING.md
Mike Brady [Thu, 8 Dec 2022 09:37:59 +0000 (09:37 +0000)] 
Update TROUBLESHOOTING.md

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 5 Dec 2022 11:49:23 +0000 (11:49 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 5 Dec 2022 11:48:43 +0000 (11:48 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoParse phbt/phb0 metddata tokens.
Mike Brady [Mon, 5 Dec 2022 11:37:22 +0000 (11:37 +0000)] 
Parse phbt/phb0 metddata tokens.

2 years agoQuieten a compiler warning.
Mike Brady [Mon, 5 Dec 2022 11:36:43 +0000 (11:36 +0000)] 
Quieten a compiler warning.

2 years agoInclude the man page and man utilities in the Docker image.
Mike Brady [Mon, 5 Dec 2022 11:28:58 +0000 (11:28 +0000)] 
Include the man page and man utilities in the Docker image.

2 years agoTidy up a few messages and fix a new compilation warning.
Mike Brady [Sat, 3 Dec 2022 10:28:16 +0000 (10:28 +0000)] 
Tidy up a few messages and fix a new compilation warning.

2 years agoUpdate README.md
Mike Brady [Fri, 2 Dec 2022 12:14:15 +0000 (12:14 +0000)] 
Update README.md

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 1 Dec 2022 21:55:42 +0000 (21:55 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Thu, 1 Dec 2022 15:48:07 +0000 (15:48 +0000)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Online update.

2 years agoAdd a configuration check for the xxd program when building for AirPlay 2.
Mike Brady [Thu, 1 Dec 2022 15:47:55 +0000 (15:47 +0000)] 
Add a configuration check for the xxd program when building for AirPlay 2.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 30 Nov 2022 22:13:41 +0000 (22:13 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoBB
Mike Brady [Wed, 30 Nov 2022 17:05:37 +0000 (17:05 +0000)] 
BB

2 years agoMake the keepalive stuff compile under macOS.
Mike Brady [Wed, 30 Nov 2022 17:01:06 +0000 (17:01 +0000)] 
Make the keepalive stuff compile under macOS.

2 years agoMake the keepalive stuff compile under FreeBSD
Mike Brady [Wed, 30 Nov 2022 16:53:38 +0000 (16:53 +0000)] 
Make the keepalive stuff compile under FreeBSD

2 years agoAdd code to close the play session if the client connection drops for a minute. Uses...
Mike Brady [Wed, 30 Nov 2022 16:25:03 +0000 (16:25 +0000)] 
Add code to close the play session if the client connection drops for a minute. Uses the TCP keepalive facility.

2 years agoAdd detail about the new 'progress_interval' metadata setting.
Mike Brady [Wed, 30 Nov 2022 16:23:26 +0000 (16:23 +0000)] 
Add detail about the new 'progress_interval' metadata setting.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 28 Nov 2022 15:15:17 +0000 (15:15 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoOnline documentation updates
Mike Brady [Mon, 28 Nov 2022 15:11:05 +0000 (15:11 +0000)] 
Online documentation updates

2 years agoAdd "FirstFramePostion" property set when first frame of a play session is sent.
Mike Brady [Mon, 28 Nov 2022 15:09:43 +0000 (15:09 +0000)] 
Add "FirstFramePostion" property set when first frame of a play session is sent.

2 years agoclang format
Mike Brady [Sat, 26 Nov 2022 19:09:42 +0000 (19:09 +0000)] 
clang format

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 26 Nov 2022 18:45:34 +0000 (18:45 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoSEnd metadata _after_ sending audio to the output.
Mike Brady [Sat, 26 Nov 2022 18:09:57 +0000 (18:09 +0000)] 
SEnd metadata _after_ sending audio to the output.

2 years agoAdd FramePosition property and SetFramePositionUpdateInterval method.
Mike Brady [Sat, 26 Nov 2022 17:59:38 +0000 (17:59 +0000)] 
Add FramePosition property and SetFramePositionUpdateInterval method.

2 years agoAdd handling of a frame_position_string handler for the 'phbt' metadata token.
Mike Brady [Sat, 26 Nov 2022 17:56:59 +0000 (17:56 +0000)] 
Add handling of a frame_position_string handler for the 'phbt' metadata token.

2 years agoAdd a frame_position_string denoting the RTP frame being output and the time it is...
Mike Brady [Sat, 26 Nov 2022 17:55:27 +0000 (17:55 +0000)] 
Add a frame_position_string denoting the RTP frame being output and the time it is being played.

2 years agoAdd albumArtist and composer lists if available. Add a FramePosition property giving...
Mike Brady [Sat, 26 Nov 2022 17:54:09 +0000 (17:54 +0000)] 
Add albumArtist and composer lists if available. Add a FramePosition property giving the RTP frame number and the time it is to be played. ASlso add a SetFramePositionUpdateInterval method to get it to be generated at intervals.

2 years agoAdd ability to send frame/time updates at intervals as metadata.
Mike Brady [Sat, 26 Nov 2022 15:56:25 +0000 (15:56 +0000)] 
Add ability to send frame/time updates at intervals as metadata.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 26 Nov 2022 11:47:02 +0000 (11:47 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoDocker: launch Shairport Sync as root user rather than as the user shairport-sync.
Mike Brady [Sat, 26 Nov 2022 11:35:12 +0000 (11:35 +0000)] 
Docker: launch Shairport Sync as root user rather than as the user shairport-sync.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 19 Nov 2022 09:21:31 +0000 (09:21 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoFix a bug in audio_alsa.c when there is no hardware device name.
= [Sat, 19 Nov 2022 09:05:26 +0000 (09:05 +0000)] 
Fix a bug in audio_alsa.c when there is no hardware device name.

2 years agoUpdate BUILD.md
Mike Brady [Fri, 18 Nov 2022 22:50:21 +0000 (22:50 +0000)] 
Update BUILD.md

2 years agoClang cleanup
Mike Brady [Fri, 18 Nov 2022 18:14:50 +0000 (18:14 +0000)] 
Clang cleanup

2 years agoRelease notes update.
Mike Brady [Thu, 17 Nov 2022 10:38:35 +0000 (10:38 +0000)] 
Release notes update.

2 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Thu, 17 Nov 2022 10:35:09 +0000 (10:35 +0000)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Online update.

2 years agoSecond attempt. Modify the generation of the 12-digit classic AirPlay service name...
Mike Brady [Thu, 17 Nov 2022 10:31:51 +0000 (10:31 +0000)] 
Second attempt. Modify the generation of the 12-digit classic AirPlay service name prefix so that it depends on the service name as well as the hardware address.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 16 Nov 2022 16:49:06 +0000 (16:49 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Wed, 16 Nov 2022 16:45:50 +0000 (16:45 +0000)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Online updates

2 years agoRevert the change to the 12-digit calculation
Mike Brady [Wed, 16 Nov 2022 16:45:37 +0000 (16:45 +0000)] 
Revert the change to the 12-digit calculation

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 16 Nov 2022 14:39:01 +0000 (14:39 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoModify the generation of the 12-digit classic AirPlay service name prefix so that...
Mike Brady [Wed, 16 Nov 2022 14:25:53 +0000 (14:25 +0000)] 
Modify the generation of the 12-digit classic AirPlay service name prefix so that it depends on the service name as well as the hardware address.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 16 Nov 2022 10:05:36 +0000 (10:05 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoIn the PulseAudio backend, Whenever a play or latency request is made, open the strea...
Mike Brady [Wed, 16 Nov 2022 10:02:00 +0000 (10:02 +0000)] 
In the PulseAudio backend, Whenever a play or latency request is made, open the stream if it is closed.

2 years agoQuieten a noisy debug message.
Mike Brady [Wed, 16 Nov 2022 10:00:48 +0000 (10:00 +0000)] 
Quieten a noisy debug message.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 12 Nov 2022 17:53:57 +0000 (17:53 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoAdd OutputRate and OutputFormat properties to the D-Bus interface.
Mike Brady [Sat, 12 Nov 2022 17:45:36 +0000 (17:45 +0000)] 
Add OutputRate and OutputFormat properties to the D-Bus interface.

2 years agoFix compilation bug when metadata isn't included in the build.
Mike Brady [Sat, 12 Nov 2022 16:57:12 +0000 (16:57 +0000)] 
Fix compilation bug when metadata isn't included in the build.

2 years agoAdd new metadata item: sps:songdatakind, derived from the asdk metadata token. It...
Mike Brady [Sat, 12 Nov 2022 16:42:25 +0000 (16:42 +0000)] 
Add new metadata item: sps:songdatakind, derived from the asdk metadata token. It seems to indicate a timed item (0) or an untimed stream (1). Add output format, output frame rate, stream type (Realtime/Buffered/Classic) properties. Update MQTT appropriately.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 12 Nov 2022 12:10:43 +0000 (12:10 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 12 Nov 2022 12:10:25 +0000 (12:10 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoAdd the configuration file and the sample configuratioon file to the image.
Mike Brady [Sat, 12 Nov 2022 12:04:14 +0000 (12:04 +0000)] 
Add the configuration file and the sample configuratioon file to the image.

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 7 Nov 2022 11:45:19 +0000 (11:45 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoAdd two new metadata items -- the player's service name, e.g. "Den Speakers" and...
Mike Brady [Mon, 7 Nov 2022 11:33:05 +0000 (11:33 +0000)] 
Add two new metadata items -- the player's service name, e.g. "Den Speakers" and the name of the current client, if any, e.g. "Joe's iPhone".

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 3 Nov 2022 15:24:07 +0000 (15:24 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoFix a long-standing bug which didn't close the socket used for the RTSP connection...
Mike Brady [Thu, 3 Nov 2022 15:04:32 +0000 (15:04 +0000)] 
Fix a long-standing bug which didn't close the socket used for the RTSP connection, so potentially exhausting the sockets available.

3 years agoAdd another file to look for and delete when cleaning up.
Mike Brady [Thu, 3 Nov 2022 12:02:10 +0000 (12:02 +0000)] 
Add another file to look for and delete when cleaning up.

3 years agoUse Ubuntu 22.04 gitub action runners to get around an apparent problem.
Mike Brady [Mon, 31 Oct 2022 10:22:10 +0000 (10:22 +0000)] 
Use Ubuntu 22.04 gitub action runners to get around an apparent problem.

3 years agoUpdate check_ap2_systemd_basic.yml
Mike Brady [Mon, 31 Oct 2022 10:17:51 +0000 (10:17 +0000)] 
Update check_ap2_systemd_basic.yml

Ask for Ubuntu 22.04 explicitly

3 years agoUpdate check_ap2_systemd_full.yml
Mike Brady [Mon, 31 Oct 2022 10:13:48 +0000 (10:13 +0000)] 
Update check_ap2_systemd_full.yml

Ask for Ubuntu 22.04 explicitly

3 years agoTry AC_CHECK_LIB is PKG_CHECK_MODULES can't find libavcodec
Mike Brady [Mon, 31 Oct 2022 09:42:49 +0000 (09:42 +0000)] 
Try AC_CHECK_LIB is PKG_CHECK_MODULES can't find libavcodec

3 years agoInclude and reference the HTML version of the man page.
Mike Brady [Sat, 29 Oct 2022 08:50:23 +0000 (09:50 +0100)] 
Include and reference the HTML version of the man page.

3 years agoInclude the HTML version of ther page.
Mike Brady [Sat, 29 Oct 2022 08:41:14 +0000 (09:41 +0100)] 
Include the HTML version of ther  page.

3 years agoAdd libgcrypt back in.
Mike Brady [Fri, 28 Oct 2022 11:53:01 +0000 (12:53 +0100)] 
Add libgcrypt back in.

3 years agoActivate build checks on the development branch rather than the danger branch.
Mike Brady [Fri, 28 Oct 2022 11:42:40 +0000 (12:42 +0100)] 
Activate build checks on the development branch rather than the danger branch.

3 years agoTypo.
Mike Brady [Fri, 28 Oct 2022 11:14:39 +0000 (12:14 +0100)] 
Typo.

3 years agoTiny typo
Mike Brady [Wed, 26 Oct 2022 18:06:42 +0000 (19:06 +0100)] 
Tiny typo

3 years agolatest-classic -> classic
Mike Brady [Wed, 26 Oct 2022 17:35:21 +0000 (18:35 +0100)] 
latest-classic -> classic

3 years agoChange order so that the non-classic version is the newest and shows up forst in...
Mike Brady [Wed, 26 Oct 2022 17:15:20 +0000 (18:15 +0100)] 
Change order so that the non-classic version is the newest and shows up forst in the list of tags.

3 years agoSmall documentation updates.
Mike Brady [Wed, 26 Oct 2022 13:23:35 +0000 (14:23 +0100)] 
Small documentation updates.

3 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 26 Oct 2022 13:07:05 +0000 (14:07 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

3 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Wed, 26 Oct 2022 13:00:09 +0000 (14:00 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Changes to github actions

3 years agoMove to using "latest" tags for the latest release and "rolling" for intermediate...
Mike Brady [Wed, 26 Oct 2022 12:56:40 +0000 (13:56 +0100)] 
Move to using "latest" tags for the latest release and "rolling" for intermediate (non-release) updates on the master branch.

3 years agoTidy up the display_config to skip empty stanzas and to note if there are not active...
Mike Brady [Wed, 26 Oct 2022 12:21:59 +0000 (13:21 +0100)] 
Tidy up the display_config to skip empty stanzas and to note if there are not active settings whatever.

3 years agoSimplify some entries in MAkefile.am -- don't need them anymore.
Mike Brady [Mon, 24 Oct 2022 11:11:17 +0000 (12:11 +0100)] 
Simplify some entries in MAkefile.am -- don't need them anymore.