]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
Mike Brady [Wed, 7 Jul 2021 07:46:51 +0000 (08:46 +0100)]
Update AIRPLAY2.md
Mike Brady [Wed, 7 Jul 2021 07:45:51 +0000 (08:45 +0100)]
Update AIRPLAY2.md
Mike Brady [Wed, 7 Jul 2021 07:23:06 +0000 (08:23 +0100)]
Update AIRPLAY2.md
Mike Brady [Wed, 7 Jul 2021 07:01:14 +0000 (08:01 +0100)]
Update README.md
Mike Brady [Wed, 7 Jul 2021 06:59:35 +0000 (07:59 +0100)]
Update README.md
Mike Brady [Wed, 7 Jul 2021 06:47:48 +0000 (07:47 +0100)]
Create AIRPLAY2.md
Mike Brady [Wed, 7 Jul 2021 06:45:22 +0000 (07:45 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 6 Jul 2021 21:28:15 +0000 (22:28 +0100)]
Update MOREINFO.md
Charles [Tue, 6 Jul 2021 19:25:15 +0000 (20:25 +0100)]
Merge branch 'development' of github.com:aillwee/shairport-sync into charles-dev
Mike Brady [Tue, 6 Jul 2021 18:47:10 +0000 (19:47 +0100)]
Ignore some files created in the development branch
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
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.
Mike Brady [Tue, 6 Jul 2021 18:19:10 +0000 (19:19 +0100)]
Remove tinyhttp as a submodule
Mike Brady [Tue, 6 Jul 2021 16:24:19 +0000 (17:24 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 6 Jul 2021 14:02:51 +0000 (15:02 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 6 Jul 2021 13:38:11 +0000 (14:38 +0100)]
Update 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.
Charles [Sun, 4 Jul 2021 16:18:05 +0000 (17:18 +0100)]
Merge branch 'development' of github.com:aillwee/shairport-sync into charles-dev
Charles [Thu, 1 Jul 2021 09:10:05 +0000 (10:10 +0100)]
Added chmod to dockerfile.
Charles [Wed, 30 Jun 2021 23:47:33 +0000 (00:47 +0100)]
Working.
Charles [Wed, 30 Jun 2021 23:22:54 +0000 (00:22 +0100)]
Attempt at multiple tags.
Charles [Wed, 30 Jun 2021 23:21:57 +0000 (00:21 +0100)]
Attempt at multiple tags.
Charles [Wed, 30 Jun 2021 23:03:21 +0000 (00:03 +0100)]
Test workflow.
Charles [Wed, 30 Jun 2021 21:10:05 +0000 (22:10 +0100)]
Added git submodule for airplay 1 docker build.
Charles [Wed, 30 Jun 2021 20:32:33 +0000 (21:32 +0100)]
AirPlay 1 dockerfile path update.
Charles [Wed, 30 Jun 2021 20:03:39 +0000 (21:03 +0100)]
Renamed.
Charles [Wed, 30 Jun 2021 20:02:44 +0000 (21:02 +0100)]
Second 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.
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.
Mike Brady [Wed, 30 Jun 2021 09:13:13 +0000 (10:13 +0100)]
Make some more error conditions terminate the program.
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
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.
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!
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.
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.
Charles [Tue, 29 Jun 2021 20:07:26 +0000 (21:07 +0100)]
Added libgcrypt to runtime image too.
Charles [Tue, 29 Jun 2021 15:59:16 +0000 (16:59 +0100)]
Update readme.
Charles [Tue, 29 Jun 2021 15:58:29 +0000 (16:58 +0100)]
Update readme.
Charles [Tue, 29 Jun 2021 15:54:47 +0000 (16:54 +0100)]
Please work.
Charles [Tue, 29 Jun 2021 12:14:52 +0000 (13:14 +0100)]
Now try this.
Charles [Tue, 29 Jun 2021 12:13:58 +0000 (13:13 +0100)]
Try this just in case.
Charles [Tue, 29 Jun 2021 12:03:55 +0000 (13:03 +0100)]
Test.
Charles [Tue, 29 Jun 2021 11:55:29 +0000 (12:55 +0100)]
Revert.
Charles [Tue, 29 Jun 2021 11:51:45 +0000 (12:51 +0100)]
Test.
Charles [Tue, 29 Jun 2021 10:10:40 +0000 (11:10 +0100)]
Test.
Charles [Tue, 29 Jun 2021 10:03:43 +0000 (11:03 +0100)]
Merge branch 'development' of github.com:aillwee/shairport-sync into charles-dev
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.
Charles [Tue, 29 Jun 2021 09:41:59 +0000 (10:41 +0100)]
Added libgcrypt
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.
Charles [Sun, 27 Jun 2021 21:13:14 +0000 (22:13 +0100)]
Documentation updates (WIP).
Charles [Sat, 26 Jun 2021 14:46:48 +0000 (15:46 +0100)]
Update README.md
Charles [Sat, 26 Jun 2021 14:46:02 +0000 (15:46 +0100)]
Update README.md
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
Mike Brady [Thu, 24 Jun 2021 09:45:32 +0000 (10:45 +0100)]
Wait a little longer to allow the master clock to stabilise.
Mike Brady [Thu, 24 Jun 2021 08:43:43 +0000 (09:43 +0100)]
Merge pull request #19 from aillwee/charles-dev
README updates.
Charles [Thu, 24 Jun 2021 00:31:27 +0000 (01:31 +0100)]
README update to include HomePod issues.
Charles [Thu, 24 Jun 2021 00:09:46 +0000 (01:09 +0100)]
Docker README fix.
Mike Brady [Wed, 23 Jun 2021 19:09:39 +0000 (20:09 +0100)]
Update README.md
Mike Brady [Wed, 23 Jun 2021 19:06:58 +0000 (20:06 +0100)]
Update BUILDFORAP2.md
Mike Brady [Wed, 23 Jun 2021 19:01:03 +0000 (20:01 +0100)]
Update README.md
Mike Brady [Wed, 23 Jun 2021 16:54:51 +0000 (17:54 +0100)]
Quieten the PTP informatin age checking code.
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.
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).
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.
Mike Brady [Tue, 22 Jun 2021 19:28:21 +0000 (20:28 +0100)]
Update README.md
Mike Brady [Tue, 22 Jun 2021 19:21:04 +0000 (20:21 +0100)]
Update README.md
Mike Brady [Tue, 22 Jun 2021 19:20:31 +0000 (20:20 +0100)]
Update README.md
Mike Brady [Tue, 22 Jun 2021 19:06:42 +0000 (20:06 +0100)]
Update README.md
Mike Brady [Tue, 22 Jun 2021 13:09:09 +0000 (14:09 +0100)]
Keep an eye on DAC underrun recoveries
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.
Felix Schmidt [Mon, 21 Jun 2021 04:37:50 +0000 (06:37 +0200)]
Fix tinysvcmdns: rr_data_len goes beyond packet buffer
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!
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.
Mike Brady [Thu, 17 Jun 2021 17:16:15 +0000 (18:16 +0100)]
remove those warnings
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.
Mike Brady [Tue, 8 Jun 2021 13:14:23 +0000 (14:14 +0100)]
Check for a version of libplist that is recent enough.
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.
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.
Mike Brady [Sun, 6 Jun 2021 14:50:05 +0000 (15:50 +0100)]
get the activity monitor working for the different types of stream
Mike Brady [Sun, 6 Jun 2021 14:49:03 +0000 (15:49 +0100)]
increase the wait time for the shm access mutex.
Mike Brady [Sun, 6 Jun 2021 14:48:09 +0000 (15:48 +0100)]
Exit immediately if the speed or format cannot be set.
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.
Mike Brady [Fri, 4 Jun 2021 08:41:15 +0000 (09:41 +0100)]
Add some comments and a new debug message about underrun
Mike Brady [Fri, 4 Jun 2021 08:40:24 +0000 (09:40 +0100)]
change some debug messages
Charles [Thu, 3 Jun 2021 23:50:52 +0000 (00:50 +0100)]
Updated docker build action.
Charles [Thu, 3 Jun 2021 16:38:33 +0000 (17:38 +0100)]
Updates to docker build process.
Charles [Thu, 3 Jun 2021 15:46:31 +0000 (16:46 +0100)]
Updated readme.
Mike Brady [Thu, 3 Jun 2021 08:52:38 +0000 (09:52 +0100)]
Align some of the statistics better.
Mike Brady [Thu, 3 Jun 2021 08:52:05 +0000 (09:52 +0100)]
Quieten a debug message.
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.
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.
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.
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...
Mike Brady [Tue, 1 Jun 2021 14:24:31 +0000 (15:24 +0100)]
Quieten a rather chatty message.
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.
Mike Brady [Tue, 1 Jun 2021 08:51:14 +0000 (09:51 +0100)]
Exit if the requested output format is not available.
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.
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.
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.
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.