]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
4 years agoUpdate AIRPLAY2.md
Mike Brady [Wed, 7 Jul 2021 07:46:51 +0000 (08:46 +0100)] 
Update AIRPLAY2.md

4 years agoUpdate AIRPLAY2.md
Mike Brady [Wed, 7 Jul 2021 07:45:51 +0000 (08:45 +0100)] 
Update AIRPLAY2.md

4 years agoUpdate AIRPLAY2.md
Mike Brady [Wed, 7 Jul 2021 07:23:06 +0000 (08:23 +0100)] 
Update AIRPLAY2.md

4 years agoUpdate README.md
Mike Brady [Wed, 7 Jul 2021 07:01:14 +0000 (08:01 +0100)] 
Update README.md

4 years agoUpdate README.md
Mike Brady [Wed, 7 Jul 2021 06:59:35 +0000 (07:59 +0100)] 
Update README.md

4 years agoCreate AIRPLAY2.md
Mike Brady [Wed, 7 Jul 2021 06:47:48 +0000 (07:47 +0100)] 
Create AIRPLAY2.md

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 7 Jul 2021 06:45:22 +0000 (07:45 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoUpdate MOREINFO.md
Mike Brady [Tue, 6 Jul 2021 21:28:15 +0000 (22:28 +0100)] 
Update MOREINFO.md

4 years agoMerge branch 'development' of github.com:aillwee/shairport-sync into charles-dev
Charles [Tue, 6 Jul 2021 19:25:15 +0000 (20:25 +0100)] 
Merge branch 'development' of github.com:aillwee/shairport-sync into charles-dev

4 years agoIgnore some files created in the development branch
Mike Brady [Tue, 6 Jul 2021 18:47:10 +0000 (19:47 +0100)] 
Ignore some files created in the development branch

4 years agoAdd tinyhttp as a subdirectory and not a submodule for ease of switching from master...
Mike Brady [Tue, 6 Jul 2021 18:41:24 +0000 (19:41 +0100)] 
Add tinyhttp as a subdirectory and not a submodule for ease of switching from master to development

4 years agoCheck that a git archive actually exists as well as the git app being installed.
Mike Brady [Tue, 6 Jul 2021 18:24:51 +0000 (19:24 +0100)] 
Check that a git archive actually exists as well as the git app being installed.

4 years agoRemove tinyhttp as a submodule
Mike Brady [Tue, 6 Jul 2021 18:19:10 +0000 (19:19 +0100)] 
Remove tinyhttp as a submodule

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 6 Jul 2021 16:24:19 +0000 (17:24 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 6 Jul 2021 14:02:51 +0000 (15:02 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 6 Jul 2021 13:38:11 +0000 (14:38 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

4 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 6 Jul 2021 11:49:35 +0000 (12:49 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

Beginning to enter release notes.

4 years agoMerge branch 'development' of github.com:aillwee/shairport-sync into charles-dev
Charles [Sun, 4 Jul 2021 16:18:05 +0000 (17:18 +0100)] 
Merge branch 'development' of github.com:aillwee/shairport-sync into charles-dev

4 years agoAdded chmod to dockerfile.
Charles [Thu, 1 Jul 2021 09:10:05 +0000 (10:10 +0100)] 
Added chmod to dockerfile.

4 years agoWorking.
Charles [Wed, 30 Jun 2021 23:47:33 +0000 (00:47 +0100)] 
Working.

4 years agoAttempt at multiple tags.
Charles [Wed, 30 Jun 2021 23:22:54 +0000 (00:22 +0100)] 
Attempt at multiple tags.

4 years agoAttempt at multiple tags.
Charles [Wed, 30 Jun 2021 23:21:57 +0000 (00:21 +0100)] 
Attempt at multiple tags.

4 years agoTest workflow.
Charles [Wed, 30 Jun 2021 23:03:21 +0000 (00:03 +0100)] 
Test workflow.

4 years agoAdded git submodule for airplay 1 docker build.
Charles [Wed, 30 Jun 2021 21:10:05 +0000 (22:10 +0100)] 
Added git submodule for airplay 1 docker build.

4 years agoAirPlay 1 dockerfile path update.
Charles [Wed, 30 Jun 2021 20:32:33 +0000 (21:32 +0100)] 
AirPlay 1 dockerfile path update.

4 years agoRenamed.
Charles [Wed, 30 Jun 2021 20:03:39 +0000 (21:03 +0100)] 
Renamed.

4 years agoSecond attempt at additional airplay 1 build and releases process.
Charles [Wed, 30 Jun 2021 20:02:44 +0000 (21:02 +0100)] 
Second attempt at additional airplay 1 build and releases process.

4 years agoFirst attempt at additional airplay 1 build and releases process.
Charles [Wed, 30 Jun 2021 20:00:09 +0000 (21:00 +0100)] 
First attempt at additional airplay 1 build and releases process.

4 years agoChapters about optimising boot time and about read-only 1214/head
Vasilis van Gemert [Wed, 30 Jun 2021 16:35:19 +0000 (18:35 +0200)] 
Chapters about optimising boot time and about read-only

I added a chapter about disabling unnecessary services in order to decrease boot-time. And I added a short tip about read-only mode.

4 years agoMake some more error conditions terminate the program.
Mike Brady [Wed, 30 Jun 2021 09:13:13 +0000 (10:13 +0100)] 
Make some more error conditions terminate the program.

4 years agoForgot pull.
Mike Brady [Wed, 30 Jun 2021 09:03:04 +0000 (10:03 +0100)] 
Forgot pull.
Merge branch 'development' of github.com:aillwee/shairport-sync into development

4 years agoTerminate the program if the specified output device can not be found.
Mike Brady [Wed, 30 Jun 2021 09:02:46 +0000 (10:02 +0100)] 
Terminate the program if the specified output device can not be found.

4 years agoMerge pull request #21 from aillwee/charles-dev
Mike Brady [Wed, 30 Jun 2021 08:50:24 +0000 (09:50 +0100)] 
Merge pull request #21 from aillwee/charles-dev

Added libgcrypt and documentation additions. Thanks Charles!

4 years agoCorrect the information in a non-available frame rate error message from audio_alsa.c.
Mike Brady [Wed, 30 Jun 2021 08:49:16 +0000 (09:49 +0100)] 
Correct the information in a non-available frame rate  error message from audio_alsa.c.

4 years agoCorrect the information in a non-available frame rate error message from audio_alsa.c.
Mike Brady [Wed, 30 Jun 2021 08:46:41 +0000 (09:46 +0100)] 
Correct the information in a non-available frame rate  error message from audio_alsa.c.

4 years agoAdded libgcrypt to runtime image too.
Charles [Tue, 29 Jun 2021 20:07:26 +0000 (21:07 +0100)] 
Added libgcrypt to runtime image too.

4 years agoUpdate readme.
Charles [Tue, 29 Jun 2021 15:59:16 +0000 (16:59 +0100)] 
Update readme.

4 years agoUpdate readme.
Charles [Tue, 29 Jun 2021 15:58:29 +0000 (16:58 +0100)] 
Update readme.

4 years agoPlease work.
Charles [Tue, 29 Jun 2021 15:54:47 +0000 (16:54 +0100)] 
Please work.

4 years agoNow try this.
Charles [Tue, 29 Jun 2021 12:14:52 +0000 (13:14 +0100)] 
Now try this.

4 years agoTry this just in case.
Charles [Tue, 29 Jun 2021 12:13:58 +0000 (13:13 +0100)] 
Try this just in case.

4 years agoTest.
Charles [Tue, 29 Jun 2021 12:03:55 +0000 (13:03 +0100)] 
Test.

4 years agoRevert.
Charles [Tue, 29 Jun 2021 11:55:29 +0000 (12:55 +0100)] 
Revert.

4 years agoTest.
Charles [Tue, 29 Jun 2021 11:51:45 +0000 (12:51 +0100)] 
Test.

4 years agoTest.
Charles [Tue, 29 Jun 2021 10:10:40 +0000 (11:10 +0100)] 
Test.

4 years agoMerge branch 'development' of github.com:aillwee/shairport-sync into charles-dev
Charles [Tue, 29 Jun 2021 10:03:43 +0000 (11:03 +0100)] 
Merge branch 'development' of github.com:aillwee/shairport-sync into charles-dev

4 years agoSwitch over to AC_CHECK_LIB from PKG_CHECK_MODULES for checking for libgcrypt.
Mike Brady [Tue, 29 Jun 2021 09:55:21 +0000 (10:55 +0100)] 
Switch over to AC_CHECK_LIB from PKG_CHECK_MODULES for checking for libgcrypt.

4 years agoAdded libgcrypt
Charles [Tue, 29 Jun 2021 09:41:59 +0000 (10:41 +0100)] 
Added libgcrypt

4 years agoSwitch to libgcrypt for the pairing library for compatibility with Ubuntu on an M1.
Mike Brady [Tue, 29 Jun 2021 09:23:56 +0000 (10:23 +0100)] 
Switch to libgcrypt for the pairing library for compatibility with Ubuntu on an M1.

4 years agoDocumentation updates (WIP).
Charles [Sun, 27 Jun 2021 21:13:14 +0000 (22:13 +0100)] 
Documentation updates (WIP).

4 years agoUpdate README.md
Charles [Sat, 26 Jun 2021 14:46:48 +0000 (15:46 +0100)] 
Update README.md

4 years agoUpdate README.md
Charles [Sat, 26 Jun 2021 14:46:02 +0000 (15:46 +0100)] 
Update README.md

4 years agoOnline documentation update.
Mike Brady [Thu, 24 Jun 2021 09:45:42 +0000 (10:45 +0100)] 
Online documentation update.
Merge branch 'development' of github.com:aillwee/shairport-sync into development

4 years agoWait a little longer to allow the master clock to stabilise.
Mike Brady [Thu, 24 Jun 2021 09:45:32 +0000 (10:45 +0100)] 
Wait a little longer to allow the master clock to stabilise.

4 years agoMerge pull request #19 from aillwee/charles-dev
Mike Brady [Thu, 24 Jun 2021 08:43:43 +0000 (09:43 +0100)] 
Merge pull request #19 from aillwee/charles-dev

README updates.

4 years agoREADME update to include HomePod issues.
Charles [Thu, 24 Jun 2021 00:31:27 +0000 (01:31 +0100)] 
README update to include HomePod issues.

4 years agoDocker README fix.
Charles [Thu, 24 Jun 2021 00:09:46 +0000 (01:09 +0100)] 
Docker README fix.

4 years agoUpdate README.md
Mike Brady [Wed, 23 Jun 2021 19:09:39 +0000 (20:09 +0100)] 
Update README.md

4 years agoUpdate BUILDFORAP2.md
Mike Brady [Wed, 23 Jun 2021 19:06:58 +0000 (20:06 +0100)] 
Update BUILDFORAP2.md

4 years agoUpdate README.md
Mike Brady [Wed, 23 Jun 2021 19:01:03 +0000 (20:01 +0100)] 
Update README.md

4 years agoQuieten the PTP informatin age checking code.
Mike Brady [Wed, 23 Jun 2021 16:54:51 +0000 (17:54 +0100)] 
Quieten the PTP informatin age checking code.

4 years agoFix the rtptime modulo calculations -- the SIGNEX idea doesn't seem to be portable...
Mike Brady [Wed, 23 Jun 2021 13:40:38 +0000 (14:40 +0100)] 
Fix the rtptime modulo calculations -- the SIGNEX idea doesn't seem to be portable, so it has to be done the hard way.

4 years agoAdd some information about the length of time a new clock master has been monitored...
Mike Brady [Wed, 23 Jun 2021 11:18:04 +0000 (12:18 +0100)] 
Add some information about the length of time a new clock master has been monitored for ("history") and warn if the PTP information hasn't been updated for more than a second (not extensively tested).

4 years agoSometimes the output_rtptime_mask seems to be calculated in 32-bit arithmetic (?...
Mike Brady [Wed, 23 Jun 2021 10:21:32 +0000 (11:21 +0100)] 
Sometimes the output_rtptime_mask seems to be calculated in 32-bit arithmetic (?), so do it all explicitly in 64-bit signed int as soon as the output_rtptime_sign_bit is calculated.

4 years agoUpdate README.md
Mike Brady [Tue, 22 Jun 2021 19:28:21 +0000 (20:28 +0100)] 
Update README.md

4 years agoUpdate README.md
Mike Brady [Tue, 22 Jun 2021 19:21:04 +0000 (20:21 +0100)] 
Update README.md

4 years agoUpdate README.md
Mike Brady [Tue, 22 Jun 2021 19:20:31 +0000 (20:20 +0100)] 
Update README.md

4 years agoUpdate README.md
Mike Brady [Tue, 22 Jun 2021 19:06:42 +0000 (20:06 +0100)] 
Update README.md

4 years agoKeep an eye on DAC underrun recoveries
Mike Brady [Tue, 22 Jun 2021 13:09:09 +0000 (14:09 +0100)] 
Keep an eye on DAC underrun recoveries

4 years agoChanges to allow it to compile in FreeBSD and fix a few issues that were picked up...
Mike Brady [Tue, 22 Jun 2021 12:49:11 +0000 (13:49 +0100)] 
Changes to allow it to compile in FreeBSD and fix a few issues that were picked up by clang 10.

4 years agoFix tinysvcmdns: rr_data_len goes beyond packet buffer 1211/head
Felix Schmidt [Mon, 21 Jun 2021 04:37:50 +0000 (06:37 +0200)] 
Fix tinysvcmdns: rr_data_len goes beyond packet buffer

4 years agoMerge pull request #18 from aillwee/charles-dev
Mike Brady [Sat, 19 Jun 2021 16:38:31 +0000 (17:38 +0100)] 
Merge pull request #18 from aillwee/charles-dev

Attempted fix for docker git describe & docker README changes.
Thanks Charles. Apologies for the delay!

4 years agoEnsure a new master clock is at least 1.1 seconds in mastership before using it....
Mike Brady [Thu, 17 Jun 2021 17:17:24 +0000 (18:17 +0100)] 
Ensure a new master clock is at least 1.1 seconds in mastership before using it. Remember that the mastership can be backdated.

4 years agoremove those warnings
Mike Brady [Thu, 17 Jun 2021 17:16:15 +0000 (18:16 +0100)] 
remove those warnings

4 years agoAdd code to skip packets of buffered audio that are late or too early.
Mike Brady [Wed, 9 Jun 2021 18:35:08 +0000 (19:35 +0100)] 
Add code to skip packets of buffered audio that are late or too early.

4 years agoCheck for a version of libplist that is recent enough.
Mike Brady [Tue, 8 Jun 2021 13:14:23 +0000 (14:14 +0100)] 
Check for a version of libplist that is recent enough.

4 years agoAccept a new master clock immediately. Don't truncate the first three blocks if it...
Mike Brady [Sun, 6 Jun 2021 14:53:55 +0000 (15:53 +0100)] 
Accept a new master clock immediately. Don't truncate the first three blocks if it's a normal start. Hacky.

4 years agoGet it working for multiples of 44100 again. It's stuck accepting only 44,100 fps...
Mike Brady [Sun, 6 Jun 2021 14:51:39 +0000 (15:51 +0100)] 
Get it working for multiples of 44100 again. It's stuck accepting only 44,100 fps input for the moment.

4 years agoget the activity monitor working for the different types of stream
Mike Brady [Sun, 6 Jun 2021 14:50:05 +0000 (15:50 +0100)] 
get the activity monitor working for the different types of stream

4 years agoincrease the wait time for the shm access mutex.
Mike Brady [Sun, 6 Jun 2021 14:49:03 +0000 (15:49 +0100)] 
increase the wait time for the shm access mutex.

4 years agoExit immediately if the speed or format cannot be set.
Mike Brady [Sun, 6 Jun 2021 14:48:09 +0000 (15:48 +0100)] 
Exit immediately if the speed or format cannot be set.

4 years agoMove the activity monitor calls to enable active mode correctly for buffered audio.
Mike Brady [Fri, 4 Jun 2021 08:42:31 +0000 (09:42 +0100)] 
Move the activity monitor calls to enable active mode correctly for buffered audio.

4 years agoAdd some comments and a new debug message about underrun
Mike Brady [Fri, 4 Jun 2021 08:41:15 +0000 (09:41 +0100)] 
Add some comments and a new debug message about underrun

4 years agochange some debug messages
Mike Brady [Fri, 4 Jun 2021 08:40:24 +0000 (09:40 +0100)] 
change some debug messages

4 years agoUpdated docker build action.
Charles [Thu, 3 Jun 2021 23:50:52 +0000 (00:50 +0100)] 
Updated docker build action.

4 years agoUpdates to docker build process.
Charles [Thu, 3 Jun 2021 16:38:33 +0000 (17:38 +0100)] 
Updates to docker build process.

4 years agoUpdated readme.
Charles [Thu, 3 Jun 2021 15:46:31 +0000 (16:46 +0100)] 
Updated readme.

4 years agoAlign some of the statistics better.
Mike Brady [Thu, 3 Jun 2021 08:52:38 +0000 (09:52 +0100)] 
Align some of the statistics better.

4 years agoQuieten a debug message.
Mike Brady [Thu, 3 Jun 2021 08:52:05 +0000 (09:52 +0100)] 
Quieten a debug message.

4 years agoShorten some arbitrary delays, quieten some debug messages, add (and comment out...
Mike Brady [Thu, 3 Jun 2021 08:24:26 +0000 (09:24 +0100)] 
Shorten some arbitrary delays, quieten some debug messages, add (and comment out) disgnostic code to introduce a timing error. Make the buffer size 0.4 sec -- so that if a timing error of 150 ms is detected, enough frames are immediately available to be used.

4 years agoAdd 100 ms to the amount to flush after a large positive sync error to give the syste...
Mike Brady [Thu, 3 Jun 2021 08:21:14 +0000 (09:21 +0100)] 
Add 100 ms to the amount to flush after a large positive sync error to give the system a better chance to recover in one attempt.

4 years agoClean up the statistics output to make it provide information for the stream type...
Mike Brady [Wed, 2 Jun 2021 16:17:54 +0000 (17:17 +0100)] 
Clean up the statistics output to make it provide information for the stream type. Parameterise it so that it's a bit easier to manage.

4 years agoWhen the master clock returns to what the real anchor clock is, the difference betwee...
Mike Brady [Tue, 1 Jun 2021 21:30:31 +0000 (22:30 +0100)] 
When the master clock returns to what the real anchor clock is, the difference between the actual and estimate is calculated and logged. Might have to actually use it...

4 years agoQuieten a rather chatty message.
Mike Brady [Tue, 1 Jun 2021 14:24:31 +0000 (15:24 +0100)] 
Quieten a rather chatty message.

4 years agoRemember the original anchor information so that if the master clock become equal...
Mike Brady [Tue, 1 Jun 2021 13:51:17 +0000 (14:51 +0100)] 
Remember the original anchor information so that if the master clock become equal to it in the future, it can be restored to those exact numbers and eliminate any intervening approximations. Add some diagnostics.

4 years agoExit if the requested output format is not available.
Mike Brady [Tue, 1 Jun 2021 08:51:14 +0000 (09:51 +0100)] 
Exit if the requested output format is not available.

4 years agoRough and hacky but works with the bit depth of the output DAC to automatically choos...
Mike Brady [Tue, 1 Jun 2021 07:56:47 +0000 (08:56 +0100)] 
Rough and hacky but works with the bit depth of the output DAC to automatically choose the correct AAC decoding sample size. Allocation of rotating buffers is fixed and profligate.

4 years agoRestore ability to compile without AIRPLAY-2 flag (duh). Begin to split player_play...
Mike Brady [Mon, 31 May 2021 16:12:20 +0000 (17:12 +0100)] 
Restore ability to compile without AIRPLAY-2 flag (duh). Begin to split player_play into player_prepare and player_play.

4 years agoDeal with the possibility that the anchor information can be changed suddenly at...
Mike Brady [Mon, 31 May 2021 08:49:15 +0000 (09:49 +0100)] 
Deal with the possibility that the anchor information can be changed suddenly at the start of a Buffered Audio play. If the anchor info changes before the local_anchor info is mature enough (5 seconds), invalidate the local anchor info to force it to be immediately updated with the new anchor info.

4 years agoAdd a little information and remove a little ambiguity from a diagnostic message...
Mike Brady [Sun, 30 May 2021 11:12:40 +0000 (12:12 +0100)] 
Add a little information and remove a little ambiguity from a diagnostic message about anchor and master clocks especially relevant in Realtime Audio streams.