]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
3 years agoFIx a misspelled comment
Mike Brady [Tue, 1 Mar 2022 22:29:09 +0000 (09:29 +1100)] 
FIx a misspelled comment

3 years agoRemove redundant ptp_access_mutex mutex -- don't need it anymore.
Mike Brady [Mon, 28 Feb 2022 07:09:19 +0000 (18:09 +1100)] 
Remove redundant ptp_access_mutex mutex -- don't need it anymore.

3 years agoDie if the NQPTP service is absent when trying to start a play session.
Mike Brady [Mon, 28 Feb 2022 07:06:49 +0000 (18:06 +1100)] 
Die if the NQPTP service is absent when trying to start a play session.

3 years agoDeclare the service provided.
Mike Brady [Mon, 28 Feb 2022 07:04:55 +0000 (18:04 +1100)] 
Declare the service provided.

3 years agoFix a diagnostic message.
Mike Brady [Mon, 28 Feb 2022 07:00:25 +0000 (18:00 +1100)] 
Fix a diagnostic message.

3 years agoClean up ptp_shm_interface_open and add code to warn if the timing sample shared...
Mike Brady [Mon, 28 Feb 2022 06:59:43 +0000 (17:59 +1100)] 
Clean up ptp_shm_interface_open and add code to warn if the timing sample shared in the shm is too old -- may indicate NQPTP is gone.

3 years agoWait for two seconds for the NQPTP service to appear.
Mike Brady [Mon, 28 Feb 2022 06:58:15 +0000 (17:58 +1100)] 
Wait for two seconds for the NQPTP service to appear.

3 years agoexperiment with different startup regimes
Mike Brady [Sun, 27 Feb 2022 23:59:41 +0000 (10:59 +1100)] 
experiment with different startup regimes

3 years agoAdd the opening of the shm interface to the startup process and die if it can't be...
Mike Brady [Sun, 27 Feb 2022 10:23:14 +0000 (21:23 +1100)] 
Add the opening of the shm interface to the startup process and die if it can't be done. Quieten some debug messages.

3 years agoRequire NQPTP to be running and create the SHM interface at startup.
Mike Brady [Sun, 27 Feb 2022 02:00:03 +0000 (13:00 +1100)] 
Require NQPTP to be running and create the SHM interface at startup.

3 years agoAdd a special-purpose flush routine called sub_flush. It doesn't close the device...
Mike Brady [Sat, 26 Feb 2022 08:33:19 +0000 (08:33 +0000)] 
Add a special-purpose flush routine called sub_flush. It doesn't close the device ever.

3 years agoRedesign the ptp shm utilities to cater for opening once and closing once but potenti...
Mike Brady [Sat, 26 Feb 2022 08:32:15 +0000 (08:32 +0000)] 
Redesign the ptp shm utilities to cater for opening once and closing once but potentially called for opening many times.

3 years agoAlways try to open the shm interface when needed -- it should be already open, but...
Mike Brady [Sat, 26 Feb 2022 08:28:49 +0000 (08:28 +0000)] 
Always try to open the shm interface when needed -- it should be already open, but ya never know.

3 years agoOpen the SHM instrface atstartup and close it on shutdown.
Mike Brady [Sat, 26 Feb 2022 08:27:45 +0000 (08:27 +0000)] 
Open the SHM instrface atstartup and close it on shutdown.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 12 Feb 2022 13:41:35 +0000 (13:41 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoDon't try to decode commands at debug level 2 -- leave it to level 3.
Mike Brady [Sat, 12 Feb 2022 13:39:19 +0000 (13:39 +0000)] 
Don't try to decode commands at debug level 2 -- leave it to level 3.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 7 Feb 2022 12:57:22 +0000 (12:57 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoQuieten a compiler warning -- might not work.
Mike Brady [Mon, 7 Feb 2022 12:37:49 +0000 (12:37 +0000)] 
Quieten a compiler warning -- might not work.

4 years agoMQTT -- add code to deal with empty payloads by adding a dummy payload to empty messa...
Mike Brady [Mon, 7 Feb 2022 12:36:08 +0000 (12:36 +0000)] 
MQTT -- add code to deal with empty payloads by adding a dummy payload to empty messages by default.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 1 Feb 2022 15:57:36 +0000 (15:57 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoEnsure that when ignore_volume_control is true, the volume metadata has the current...
Mike Brady [Tue, 1 Feb 2022 15:44:43 +0000 (15:44 +0000)] 
Ensure that when ignore_volume_control is true, the volume metadata has the current, max and min values of the [now ignored] attenuator set to 0.0.

4 years agoMerge pull request #1422 from charlesomer/development
Mike Brady [Tue, 1 Feb 2022 11:03:33 +0000 (11:03 +0000)] 
Merge pull request #1422 from charlesomer/development

Docker image fix - s6-overlay. Thanks Charles!

4 years agoFix for v3 of s6 overlay and other improvements. 1422/head
Charles [Mon, 31 Jan 2022 17:57:54 +0000 (17:57 +0000)] 
Fix for v3 of s6 overlay and other improvements.

4 years agoMerge branch 'mikebrady:development' into development
Charles [Sun, 30 Jan 2022 22:00:42 +0000 (22:00 +0000)] 
Merge branch 'mikebrady:development' into development

4 years agoCheck certain 64-bit and 32-bit conversions.
Mike Brady [Sun, 30 Jan 2022 16:51:01 +0000 (16:51 +0000)] 
Check certain 64-bit and 32-bit conversions.

4 years agos6 overlay improvements.
Charles [Sat, 29 Jan 2022 15:51:46 +0000 (15:51 +0000)] 
s6 overlay improvements.

4 years agoMerge branch 'mikebrady:development' into development
Charles [Fri, 28 Jan 2022 21:52:51 +0000 (21:52 +0000)] 
Merge branch 'mikebrady:development' into development

4 years agoDiscard non-sentinel packets at the start of a Realtime play -- they might belong...
Mike Brady [Fri, 28 Jan 2022 11:14:52 +0000 (11:14 +0000)] 
Discard non-sentinel packets at the start of a Realtime play -- they might belong to the previous session.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 24 Jan 2022 09:20:23 +0000 (10:20 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoAdd some sanity checking of latency-affecting settings.
Mike Brady [Mon, 24 Jan 2022 09:17:07 +0000 (10:17 +0100)] 
Add some sanity checking of latency-affecting settings.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 23 Jan 2022 09:09:55 +0000 (10:09 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoReset the realtime clock information when a realtimne stream play terminates.
Mike Brady [Sun, 23 Jan 2022 09:04:04 +0000 (10:04 +0100)] 
Reset the realtime clock information when a realtimne stream play terminates.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 21 Jan 2022 17:26:25 +0000 (18:26 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoAdd a "mixer_control_index" setting to the "alsa" part of ther configuration file...
Mike Brady [Fri, 21 Jan 2022 17:18:13 +0000 (18:18 +0100)] 
Add a "mixer_control_index" setting to the "alsa" part of ther configuration file. A mixer is fully identified by a name and index, duh. Change some debug messages and add an entry to the sample configuration file.

4 years agoAdd a "mixer_control_index" setting to the "alsa" part of ther configuration file...
Mike Brady [Fri, 21 Jan 2022 17:02:11 +0000 (18:02 +0100)] 
Add a "mixer_control_index" setting to the "alsa" part of ther configuration file. A mixer is fully identified by a name and index, duh. Change some debug messages and add an entry to the sample configuration file.

4 years agoUpdate AIRPLAY2.md
Mike Brady [Mon, 17 Jan 2022 11:04:50 +0000 (11:04 +0000)] 
Update AIRPLAY2.md

4 years agoUpdate AIRPLAY2.md
Mike Brady [Mon, 17 Jan 2022 10:51:53 +0000 (10:51 +0000)] 
Update AIRPLAY2.md

4 years agoLower the default starting volume bu 6dB.
Mike Brady [Tue, 11 Jan 2022 16:34:33 +0000 (16:34 +0000)] 
Lower the default starting volume bu 6dB.

4 years agoUpdate INSTALL.md
Mike Brady [Tue, 11 Jan 2022 11:13:15 +0000 (11:13 +0000)] 
Update INSTALL.md

4 years agoMerge branch 'mikebrady:development' into development
Charles [Wed, 5 Jan 2022 19:14:34 +0000 (19:14 +0000)] 
Merge branch 'mikebrady:development' into development

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 4 Jan 2022 18:11:33 +0000 (18:11 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoBB. Fix a crash that occurred in AP2 mode if no configuration file was present, duh.
Mike Brady [Tue, 4 Jan 2022 18:06:16 +0000 (18:06 +0000)] 
BB. Fix a crash that occurred in AP2 mode if no configuration file was present, duh.

4 years agoTry updating images again.
Charles [Tue, 4 Jan 2022 14:37:29 +0000 (14:37 +0000)] 
Try updating images again.

4 years agoMerge branch 'mikebrady:development' into development
Charles [Tue, 4 Jan 2022 13:47:18 +0000 (13:47 +0000)] 
Merge branch 'mikebrady:development' into development

4 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Sun, 2 Jan 2022 17:38:31 +0000 (17:38 +0000)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Documentation Updates

4 years agoAdd some code to investigate possible unclean teardowns in AP2 modes. Also add code...
Mike Brady [Sun, 2 Jan 2022 17:37:23 +0000 (17:37 +0000)] 
Add some code to investigate possible unclean teardowns in AP2 modes. Also add code which might obviate the problem!

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 2 Jan 2022 17:09:57 +0000 (17:09 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoDo a proper TEARDOWN when an AP1 RTSP thread is cancelled. In particular, kill any...
Mike Brady [Sun, 2 Jan 2022 16:58:09 +0000 (16:58 +0000)] 
Do a proper TEARDOWN when an AP1 RTSP thread is cancelled. In particular, kill any player thread that may be running.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 2 Jan 2022 10:59:20 +0000 (10:59 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agolatest version of the nqptp interface header
Mike Brady [Sun, 2 Jan 2022 10:42:48 +0000 (10:42 +0000)] 
latest version of the nqptp interface header

4 years agoExit with a message in the log if the name to be used for the service is already...
Mike Brady [Sun, 2 Jan 2022 10:06:36 +0000 (10:06 +0000)] 
Exit with a message in the log if the name to be used for the service is already in use.

4 years agoImprove a few debug messages.
Mike Brady [Sat, 1 Jan 2022 19:01:20 +0000 (19:01 +0000)] 
Improve a few debug messages.

4 years agoclang-format
Mike Brady [Sat, 1 Jan 2022 12:13:43 +0000 (12:13 +0000)] 
clang-format

4 years agoSimplify validation of the mDNS interface setting, if any.
Mike Brady [Fri, 31 Dec 2021 10:07:00 +0000 (10:07 +0000)] 
Simplify validation of the mDNS interface setting, if any.

4 years agoStop storing the timing peer list. Clean up generation of device's timing addresses...
Mike Brady [Thu, 30 Dec 2021 11:03:34 +0000 (11:03 +0000)] 
Stop storing the timing peer list. Clean up generation of device's timing addresses (and fix a bug). Use unique SMI interface for access to NQPTP.

4 years agoaccess the SMI named in the nqptp_shared_memory_interface_name
Mike Brady [Wed, 29 Dec 2021 10:22:44 +0000 (10:22 +0000)] 
access the SMI named in the nqptp_shared_memory_interface_name

4 years agoRoll back
Charles [Tue, 28 Dec 2021 00:18:06 +0000 (00:18 +0000)] 
Roll back

4 years agoMerge branch 'development' of github.com:charlesomer/shairport-sync into development
Charles [Mon, 27 Dec 2021 23:27:39 +0000 (23:27 +0000)] 
Merge branch 'development' of github.com:charlesomer/shairport-sync into development

4 years agoAlpine 3.15 test
Charles [Mon, 27 Dec 2021 23:27:36 +0000 (23:27 +0000)] 
Alpine 3.15 test

4 years agoClang format
Mike Brady [Mon, 27 Dec 2021 12:37:49 +0000 (12:37 +0000)] 
Clang format

4 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 27 Dec 2021 12:35:54 +0000 (12:35 +0000)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Small changes.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 27 Dec 2021 12:35:08 +0000 (12:35 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoAdd some conditional compilation statements to avoid a few warnings.
Mike Brady [Mon, 27 Dec 2021 12:33:14 +0000 (12:33 +0000)] 
Add some conditional compilation statements to avoid a few warnings.

4 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 27 Dec 2021 12:19:08 +0000 (12:19 +0000)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Some pull requersts and a documentation update.

4 years agoBegin to get SPS to give a unique shm interface name to nqptp. Also clang format
Mike Brady [Mon, 27 Dec 2021 12:19:01 +0000 (12:19 +0000)] 
Begin to get SPS to give a unique shm interface name to nqptp. Also clang format

4 years agoMerge pull request #1389 from ccutrer/ap2_client_metadata
Mike Brady [Mon, 27 Dec 2021 12:08:15 +0000 (12:08 +0000)] 
Merge pull request #1389 from ccutrer/ap2_client_metadata

extract several pieces of client metadata for AP2

Many thanks, Cody!

4 years agoMerge pull request #1390 from charlesomer/development
Mike Brady [Mon, 27 Dec 2021 12:07:26 +0000 (12:07 +0000)] 
Merge pull request #1390 from charlesomer/development

Fix for dbus restart.
Thanks Charles!

4 years agoFix for dbus restart. 1390/head
Charles [Mon, 27 Dec 2021 00:14:55 +0000 (00:14 +0000)] 
Fix for dbus restart.

4 years agoextract several pieces of client metadata for AP2 1388/head 1389/head
Cody Cutrer [Sun, 26 Dec 2021 19:13:42 +0000 (12:13 -0700)] 
extract several pieces of client metadata for AP2

4 years agoMerge branch 'development' of https://github.com/mikebrady/shairport-sync into develo...
Mike Brady [Fri, 24 Dec 2021 12:45:21 +0000 (12:45 +0000)] 
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development

Documentation Update

4 years agoBrown bag
Mike Brady [Fri, 24 Dec 2021 12:45:00 +0000 (12:45 +0000)] 
Brown bag

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 24 Dec 2021 12:33:28 +0000 (12:33 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoUpdate the documentation a little.
Mike Brady [Fri, 24 Dec 2021 11:22:27 +0000 (11:22 +0000)] 
Update the documentation a little.

4 years agoAllow the airplay_device_id to be varied either by adding an offset or by replacing...
Mike Brady [Fri, 24 Dec 2021 11:03:19 +0000 (11:03 +0000)] 
Allow the airplay_device_id to be varied either by adding an offset or by replacing it completely.

4 years agoMerge pull request #1384 from ccutrer/mqtt_metadata
Mike Brady [Fri, 24 Dec 2021 10:20:44 +0000 (10:20 +0000)] 
Merge pull request #1384 from ccutrer/mqtt_metadata

Some MQTT metadata improvements.  Add a few more "parsed" messages: active_remote_id, dacp_id, server_ip.
Many thanks.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 24 Dec 2021 10:15:56 +0000 (10:15 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoMerge branch 'development' of https://github.com/mikebrady/shairport-sync into develo...
Mike Brady [Fri, 24 Dec 2021 10:13:48 +0000 (10:13 +0000)] 
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development

Documentation Update.

4 years agoStop generating an airplay_device_id dynamically. Base it on a fixed MAC address...
Mike Brady [Fri, 24 Dec 2021 10:13:25 +0000 (10:13 +0000)] 
Stop generating an airplay_device_id dynamically. Base it on a fixed MAC address (not necessarily the active one).

4 years agosome MQTT metadata improvements 1384/head
Cody Cutrer [Fri, 24 Dec 2021 02:07:09 +0000 (19:07 -0700)] 
some MQTT metadata improvements

document some more of the fields that can come through, and add
a few more "parsed" messages:
 * active_remote_id
 * dacp_id
 * server_ip

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 23 Dec 2021 19:20:46 +0000 (19:20 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoBe more careful to create default file names based on the name of the app. Create...
Mike Brady [Thu, 23 Dec 2021 19:17:34 +0000 (19:17 +0000)] 
Be more careful to create default file names based on the name of the app. Create the airplay_device_id in a way that includes the PID.

4 years agoMake the hw_addr 8 bytes long to that it can be read from as a 64-bit number.
Mike Brady [Thu, 23 Dec 2021 19:15:17 +0000 (19:15 +0000)] 
Make the hw_addr 8 bytes long to that it can be read from as a 64-bit number.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 22 Dec 2021 18:08:49 +0000 (18:08 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 22 Dec 2021 15:32:03 +0000 (15:32 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoMerge pull request #1381 from michaeldeborst/patch1
Mike Brady [Wed, 22 Dec 2021 15:28:36 +0000 (15:28 +0000)] 
Merge pull request #1381 from michaeldeborst/patch1

Slight edits to readme to include additional clarity on the available experimental docker images.

Thans Michael!

4 years agoMerge branch 'development' into patch1 1381/head
Mike Brady [Wed, 22 Dec 2021 15:28:11 +0000 (15:28 +0000)] 
Merge branch 'development' into patch1

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 22 Dec 2021 15:23:55 +0000 (15:23 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoMerge pull request #1378 from charlesomer/development
Mike Brady [Wed, 22 Dec 2021 15:16:24 +0000 (15:16 +0000)] 
Merge pull request #1378 from charlesomer/development

Automated docker tagging & s6-overlay implementation.
Thanks Charles!

4 years agoMerge pull request #1377 from charlesomer/master
Mike Brady [Wed, 22 Dec 2021 15:16:04 +0000 (15:16 +0000)] 
Merge pull request #1377 from charlesomer/master

Automated docker tagging.

Thanks Charles!

4 years agoQuieten a few debug mssages, slightly shorten the minimum lead time needed for good...
Mike Brady [Wed, 22 Dec 2021 13:47:49 +0000 (13:47 +0000)] 
Quieten a few debug mssages, slightly shorten the minimum lead time needed for good initial sync.

4 years agoMerge branch 'mikebrady:development' into development 1378/head
Charles [Tue, 21 Dec 2021 23:49:32 +0000 (23:49 +0000)] 
Merge branch 'mikebrady:development' into development

4 years agomain readme edit for docker reference
Michael [Tue, 21 Dec 2021 20:20:46 +0000 (21:20 +0100)] 
main readme edit for docker reference

4 years agomain development repo readme edit.
Michael [Tue, 21 Dec 2021 20:20:19 +0000 (21:20 +0100)] 
main development repo readme edit.

4 years agoedited docker readme to include clarity on different tag.
Michael [Tue, 21 Dec 2021 20:18:46 +0000 (21:18 +0100)] 
edited docker readme to include clarity on different tag.

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 21 Dec 2021 16:28:38 +0000 (16:28 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoAdjust the time needed to allow the clock to settle and the lead time.
Mike Brady [Tue, 21 Dec 2021 15:32:16 +0000 (15:32 +0000)] 
Adjust the time needed to allow the clock to settle and the lead time.

4 years agoLook for 0.15 seconds of a lead time...
Mike Brady [Tue, 21 Dec 2021 15:18:14 +0000 (15:18 +0000)] 
Look for 0.15 seconds of a lead time...

4 years agoFlush if the first packet is less than 100 ms in the future.
Mike Brady [Tue, 21 Dec 2021 15:04:15 +0000 (15:04 +0000)] 
Flush if the first packet is less than 100 ms in the future.

4 years agoWait for 300 secodns before complaining about the age of a sync.
Mike Brady [Tue, 21 Dec 2021 15:03:28 +0000 (15:03 +0000)] 
Wait for 300 secodns before complaining about the age of a sync.

4 years agoSend an empty timing list when a player is acquired.
Mike Brady [Tue, 21 Dec 2021 15:02:43 +0000 (15:02 +0000)] 
Send an empty timing list when a player is acquired.