]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
Mike Brady [Fri, 18 May 2018 12:30:17 +0000 (13:30 +0100)]
Forgot!
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
Mike Brady [Fri, 18 May 2018 09:19:23 +0000 (10:19 +0100)]
Update RELEASENOTES.md
Mike Brady [Fri, 18 May 2018 09:08:01 +0000 (10:08 +0100)]
Tidy up and quieten some debug messages.
Mike Brady [Fri, 18 May 2018 07:42:32 +0000 (08:42 +0100)]
Update README.md
Mike Brady [Fri, 18 May 2018 07:41:57 +0000 (08:41 +0100)]
Update README.md
Mike Brady [Fri, 18 May 2018 07:39:16 +0000 (08:39 +0100)]
Update RELEASENOTES.md
Mike Brady [Fri, 18 May 2018 07:34:30 +0000 (08:34 +0100)]
Drop a player_flush request if a read lock can't be acquired on the player thread.
Mike Brady [Fri, 18 May 2018 07:33:21 +0000 (08:33 +0100)]
Drop a player_flush request if a read lock can't be acquired on the player thread.
Mike Brady [Thu, 17 May 2018 15:42:55 +0000 (16:42 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 17 May 2018 15:16:48 +0000 (16:16 +0100)]
Forgot
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
Mike Brady [Thu, 17 May 2018 15:15:52 +0000 (16:15 +0100)]
If the player thread is locked, don't block player_put_packet. Instead, discard the packet.
Mike Brady [Thu, 17 May 2018 15:15:17 +0000 (16:15 +0100)]
If the player thread is locked, don't block player_put_packet. Instead, discard the packet.
Mike Brady [Thu, 17 May 2018 11:24:06 +0000 (12:24 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 17 May 2018 10:29:59 +0000 (11:29 +0100)]
Change some debug messages.
Mike Brady [Thu, 17 May 2018 09:59:16 +0000 (10:59 +0100)]
Move to using pthread_cancel in place of pthread_kill -- due to a problem in CYGWIN, but the move makes the code simpler and more rugged. Tidy up the code a bit and remove a clobbering warning. Fix a bug casung excessive resend requests.
Mike Brady [Thu, 17 May 2018 09:58:22 +0000 (10:58 +0100)]
Fix an off-by-one bug causing excessive resend requests.
Mike Brady [Thu, 17 May 2018 09:29:59 +0000 (10:29 +0100)]
Move to using pthread_cancel in place of pthread_kill -- due to a problem in CYGWIN, but the move makes the code simpler and more rugged. Tidy up the code a bit and remove a clobbering warning.
Mike Brady [Thu, 17 May 2018 09:16:44 +0000 (10:16 +0100)]
Move to using pthread_cancel in place of pthread_kill -- due to a problem in CYGWIN, but the move makes the code simpler and more rugged.
Mike Brady [Wed, 16 May 2018 17:36:50 +0000 (18:36 +0100)]
Update CYGWIN.md
Mike Brady [Wed, 16 May 2018 17:32:17 +0000 (18:32 +0100)]
Fix a benign type definition mismatch
Mike Brady [Tue, 15 May 2018 11:45:26 +0000 (12:45 +0100)]
Make the resend failure message a bit less chatty and more informative.
Mike Brady [Tue, 15 May 2018 11:08:01 +0000 (12:08 +0100)]
Revise resend interval calculation to spread it out over a long latency.
Mike Brady [Tue, 15 May 2018 08:12:17 +0000 (09:12 +0100)]
Allow a great number of buffers and parameterise the fixed latency limits.
Mike Brady [Tue, 15 May 2018 08:11:50 +0000 (09:11 +0100)]
Allow a great number of buffers and parameterise the fixed latency limits.
Mike Brady [Mon, 14 May 2018 09:01:15 +0000 (10:01 +0100)]
clean up audio_pa definition of play
Mike Brady [Sun, 13 May 2018 14:09:17 +0000 (15:09 +0100)]
Update RELEASENOTES.md
Mike Brady [Sun, 13 May 2018 13:41:59 +0000 (14:41 +0100)]
Fix a misue of rwlock and unlock -- they must be made on the same thread.
Mike Brady [Sun, 13 May 2018 13:41:15 +0000 (14:41 +0100)]
Fix a misue of rwlock and unlock -- they must be made on the same thread.
Mike Brady [Sat, 12 May 2018 15:09:01 +0000 (16:09 +0100)]
Update RELEASENOTES.md
Mike Brady [Sat, 12 May 2018 14:57:23 +0000 (15:57 +0100)]
split player_flush into two -- make do_flush for internal use, player_flush for external use.
Mike Brady [Sat, 12 May 2018 14:36:56 +0000 (15:36 +0100)]
Add a read-write mutex to protect a player thread when it's being created or deleted; make external accessors get a read lock.
Mike Brady [Sat, 12 May 2018 14:35:51 +0000 (15:35 +0100)]
Add a read-write mutex to protect a player thread when it's being created or deleted; make player_put_packet get a read lock.
Mike Brady [Sat, 12 May 2018 14:10:27 +0000 (15:10 +0100)]
Add a read-write mutex to protect a player thread when it's being created or deleted; make player_flush get a read lock to get access.
Mike Brady [Fri, 11 May 2018 11:23:17 +0000 (12:23 +0100)]
Add limit checks to the (deprecated) -L fixed latency setting.
Mike Brady [Fri, 11 May 2018 10:44:50 +0000 (11:44 +0100)]
Update shairport-sync.conf
Mike Brady [Fri, 11 May 2018 10:24:29 +0000 (11:24 +0100)]
Update shairport-sync.conf
Mike Brady [Fri, 11 May 2018 09:56:16 +0000 (10:56 +0100)]
Make some essentially cosmetic changes to return memory when the program exits. The program never exits, but it's good for valgrind.
Mike Brady [Thu, 10 May 2018 08:32:13 +0000 (09:32 +0100)]
Update README.md
Mike Brady [Thu, 10 May 2018 08:31:09 +0000 (09:31 +0100)]
Update README.md
Mike Brady [Thu, 10 May 2018 08:25:31 +0000 (09:25 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 10 May 2018 08:24:08 +0000 (09:24 +0100)]
Update configure.ac
Mike Brady [Thu, 10 May 2018 08:05:40 +0000 (09:05 +0100)]
Add a few debug messages to see how far it gets
Mike Brady [Wed, 9 May 2018 19:20:54 +0000 (20:20 +0100)]
Change the resend error backoff to one sixteenth of a second -- now can alomst tolerate a 10% failure of packets.
Mike Brady [Wed, 9 May 2018 16:15:28 +0000 (17:15 +0100)]
Hack alert. If a very large number of frames to flush is calculate -- shome mhistake -- set it to something smaller.
Mike Brady [Wed, 9 May 2018 08:34:57 +0000 (09:34 +0100)]
Update RELEASENOTES.md
Mike Brady [Wed, 9 May 2018 08:31:42 +0000 (09:31 +0100)]
Make the UDP sockets blocking rather than non-blocking, but set a two millisecond limit on the sendto calls.
Mike Brady [Wed, 9 May 2018 08:29:47 +0000 (09:29 +0100)]
Make the UDP sockets blocking rather than non-blocking, but set 2 millisecond limits on the sendto calls.
Mike Brady [Tue, 8 May 2018 20:48:43 +0000 (21:48 +0100)]
Update RELEASENOTES.md
Mike Brady [Tue, 8 May 2018 20:15:18 +0000 (21:15 +0100)]
Merge branch 'master' of https://github.com/mikebrady/shairport-sync
Forgot online documentation update
Mike Brady [Tue, 8 May 2018 20:14:51 +0000 (21:14 +0100)]
Merge resolution to issue 694 (buzz during track change) into master branch
Mike Brady [Tue, 8 May 2018 20:14:27 +0000 (21:14 +0100)]
Update RELEASENOTES.md
Mike Brady [Tue, 8 May 2018 20:13:23 +0000 (21:13 +0100)]
Update RELEASENOTES.md
Mike Brady [Tue, 8 May 2018 19:57:47 +0000 (20:57 +0100)]
Merge resolution to issue 694 (buzz during track change) into master branch
Mike Brady [Tue, 8 May 2018 19:26:26 +0000 (20:26 +0100)]
Merge resolution to issue 694 (buzz during track change) into development branch
Mike Brady [Tue, 8 May 2018 19:25:47 +0000 (20:25 +0100)]
Merge resolution to issue 694 (buzz during track change) into development branch
Mike Brady [Mon, 7 May 2018 21:00:59 +0000 (22:00 +0100)]
Stop erroneously assuming that the buffer passed to the player is not changed -- sometimes it is, it seems. Tidy up some typing. Revert to snd_pcm_drop from snd_pcm_drain.
Mike Brady [Mon, 7 May 2018 21:00:01 +0000 (22:00 +0100)]
Stop erroneously assuming that the buffer passed to the player is not changed -- sometimes it is, it seems. Tidy up some typing.
Mike Brady [Sun, 6 May 2018 16:27:01 +0000 (17:27 +0100)]
Replace snd_pcm_drop with snd_pcm_drain -- issue 694
Mike Brady [Sun, 6 May 2018 16:25:43 +0000 (17:25 +0100)]
Replace snd_pcm_drop with snd_pcm_drain.
Mike Brady [Sat, 5 May 2018 18:24:57 +0000 (19:24 +0100)]
Quieten a debug message.
Mike Brady [Sat, 5 May 2018 11:11:28 +0000 (12:11 +0100)]
Update RELEASENOTES.md
Mike Brady [Sat, 5 May 2018 11:08:45 +0000 (12:08 +0100)]
Update development version of TROUBLESHOOTING to match that of 3.2RC6.
Mike Brady [Sat, 5 May 2018 11:07:34 +0000 (12:07 +0100)]
Update development version of TROUBLESHOOTING to match that of 3.2RC6.
Mike Brady [Sat, 5 May 2018 10:49:48 +0000 (11:49 +0100)]
Restore the old way of determining latency for clients identifying with AirPlay user agent strings having a version of 353 (iOS 11.1.2) or earlier.
Mike Brady [Sat, 5 May 2018 10:48:56 +0000 (11:48 +0100)]
Restore the old way of determining latency for clients identifying with AirPlay user agent strings having a version of 353 (iOS 11.1.2) or earlier.
Mike Brady [Fri, 4 May 2018 19:21:47 +0000 (20:21 +0100)]
Its 353 not 363.
Mike Brady [Fri, 4 May 2018 17:32:07 +0000 (18:32 +0100)]
Update RELEASENOTES.md
Mike Brady [Fri, 4 May 2018 17:27:39 +0000 (18:27 +0100)]
If it's an AirPlay user agent up to and including version 363 (iOS 11.1.2) use the old offset calculation by adding 11,205 frames to the offset.
Mike Brady [Fri, 4 May 2018 17:25:52 +0000 (18:25 +0100)]
If it's an AirPlay user agent up to and including version 363 (iOS 11.1.2) use the old offset calculation by adding 11,205 frames to the offset.
Mike Brady [Sat, 28 Apr 2018 22:17:11 +0000 (23:17 +0100)]
Update TROUBLESHOOTING.md
Mike Brady [Sat, 28 Apr 2018 22:16:06 +0000 (23:16 +0100)]
Update TROUBLESHOOTING.md
Mike Brady [Fri, 27 Apr 2018 13:18:50 +0000 (14:18 +0100)]
Update TROUBLESHOOTING.md
Mike Brady [Fri, 27 Apr 2018 12:53:37 +0000 (13:53 +0100)]
Update RELEASENOTES.md
Mike Brady [Fri, 27 Apr 2018 10:50:49 +0000 (11:50 +0100)]
Update RELEASENOTES.md
Mike Brady [Fri, 27 Apr 2018 10:49:57 +0000 (11:49 +0100)]
Update RELEASENOTES.md
Mike Brady [Fri, 27 Apr 2018 10:48:45 +0000 (11:48 +0100)]
Update RELEASENOTES.md
Mike Brady [Fri, 27 Apr 2018 10:48:23 +0000 (11:48 +0100)]
Update RELEASENOTES.md
Mike Brady [Wed, 25 Apr 2018 17:05:35 +0000 (18:05 +0100)]
Make the options for the dbus and mpris interfaces --with-dbus-interface and --with-mpris-interface rather than --with-dbus and --with-mpris.
Mike Brady [Wed, 25 Apr 2018 17:05:19 +0000 (18:05 +0100)]
Make the options for the dbus and mpris interfaces --with-dbus-interface and --with-mpris-interface rather than --with-dbus and --with-mpris.
Mike Brady [Wed, 25 Apr 2018 16:53:14 +0000 (17:53 +0100)]
Small changes to the levels of debug messages
Mike Brady [Wed, 25 Apr 2018 16:43:10 +0000 (17:43 +0100)]
Make the options for the dbus and mpris interfaces --with-dbus-interface and --with-mpris-interface rather than --with-dbus and --with-mpris.
Mike Brady [Wed, 25 Apr 2018 16:42:51 +0000 (17:42 +0100)]
Make the options for the dbus and mpris interfaces --with-dbus-interface and --with-mpris-interface rather than --with-dbus and --with-mpris.
Mike Brady [Tue, 24 Apr 2018 09:25:53 +0000 (10:25 +0100)]
Forgot!
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
Mike Brady [Mon, 23 Apr 2018 18:21:27 +0000 (19:21 +0100)]
Update README.md
Mike Brady [Mon, 23 Apr 2018 18:20:49 +0000 (19:20 +0100)]
Update README.md
Mike Brady [Mon, 23 Apr 2018 12:10:26 +0000 (13:10 +0100)]
Make resend error backoff work better and set it to 0.5 seconds. Quieten some routine debug messages.
Mike Brady [Mon, 23 Apr 2018 12:09:44 +0000 (13:09 +0100)]
Make resend error backoff work better and set it to 0.5 seconds. Quieten some routine debug messages.
Mike Brady [Thu, 19 Apr 2018 14:38:34 +0000 (15:38 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 14:37:17 +0000 (15:37 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 14:36:45 +0000 (15:36 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 14:22:46 +0000 (15:22 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 14:16:32 +0000 (15:16 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 14:14:26 +0000 (15:14 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 12:49:07 +0000 (13:49 +0100)]
Merge back some of the changes made to the master release candidates. Matches 3.2RC4.
Mike Brady [Thu, 19 Apr 2018 12:48:29 +0000 (13:48 +0100)]
Merge back some of the changes made to the master release candidates.
Mike Brady [Thu, 19 Apr 2018 12:28:56 +0000 (13:28 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 09:26:56 +0000 (10:26 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 09:24:52 +0000 (10:24 +0100)]
Update RELEASENOTES.md
Mike Brady [Thu, 19 Apr 2018 09:17:08 +0000 (10:17 +0100)]
Send resend requests via the control channel rather than the audio channel. This makes it compatilbe iwht AirAudio and conformant with the unofficial guide to the airplay protocol. Brown bag time.
Mike Brady [Thu, 19 Apr 2018 09:16:28 +0000 (10:16 +0100)]
Send resend requests via control channel rather than the audio channel. This makes it compatilbe iwht AirAudio and confformant with the unofficial guide to the airplay protocol. Brown bag time.