Commit Graph
2799 Commits
Author SHA1 Message Date
Mike BradyandGitHub 32b2bbe85b Update INSTALL.md 2018-05-21 13:37:43 +01:00
Mike Brady fc74c10944 Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
Forgot!
2018-05-20 17:39:35 +01:00
Mike Brady 0c977ceada Restore correct calculation of PID location for FreeBSD and System V Linuxes 2018-05-20 17:37:30 +01:00
Mike Brady 4837330b8a Quieten a few compiler warnings. 2018-05-20 15:17:01 +01:00
Mike Brady 510424dc5f quieten a few compiler warnings 2018-05-20 15:12:33 +01:00
Mike BradyandGitHub d2713a40a7 Update RELEASENOTES.md 2018-05-19 09:39:25 +01:00
Mike Brady 8e467c29d8 Fix a bug causing problems in CYGWIN 64, fix a bug causing excessive resend requests, fix two possible lock problems, tidy up some backend code, quieten some debug messages, start using pthread_cancel, bring level with 3.2d55. 2018-05-19 09:32:08 +01:00
Mike Brady c1e10b8f4d Fix a bug causing problems in CYGWIN 64, fix a bug causing excessive resend requests, fix two possible lock problems, tidy up some backend code, quieten some debug messages, start using pthread_cancel, bring level with 3.2d55. 2018-05-19 09:30:22 +01:00
Mike Brady 3fbd47ad05 Fix minor warnings from some of the backend modules and make the configure messages a little more helpful. 2018-05-18 15:22:20 +01:00
Mike Brady e6fb380677 Forgot!
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
2018-05-18 13:30:17 +01:00
Mike BradyandGitHub 7830fa6542 Update RELEASENOTES.md 2018-05-18 10:19:23 +01:00
Mike Brady 499fae9796 Tidy up and quieten some debug messages. 2018-05-18 10:08:01 +01:00
Mike BradyandGitHub dfba17a4e2 Update README.md 2018-05-18 08:42:32 +01:00
Mike BradyandGitHub 8e812301dc Update README.md 2018-05-18 08:41:57 +01:00
Mike BradyandGitHub d967bfc7ed Update RELEASENOTES.md 2018-05-18 08:39:16 +01:00
Mike Brady ba59ea9604 Drop a player_flush request if a read lock can't be acquired on the player thread. 2018-05-18 08:34:30 +01:00
Mike Brady 8f9aaf7211 Drop a player_flush request if a read lock can't be acquired on the player thread. 2018-05-18 08:33:21 +01:00
Mike BradyandGitHub b25415ce01 Update RELEASENOTES.md 2018-05-17 16:42:55 +01:00
Mike Brady 658e3676f0 Forgot
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
2018-05-17 16:16:48 +01:00
Mike Brady 9d43064bfd If the player thread is locked, don't block player_put_packet. Instead, discard the packet. 2018-05-17 16:15:52 +01:00
Mike Brady 6d08725539 If the player thread is locked, don't block player_put_packet. Instead, discard the packet. 2018-05-17 16:15:17 +01:00
Mike BradyandGitHub a5e39ffd7e Update RELEASENOTES.md 2018-05-17 12:24:06 +01:00
Mike Brady d0237fb420 Change some debug messages. 2018-05-17 11:29:59 +01:00
Mike Brady 5fdcaf4cb0 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. 2018-05-17 10:59:16 +01:00
Mike Brady a8cd696f8d Fix an off-by-one bug causing excessive resend requests. 2018-05-17 10:58:22 +01:00
Mike Brady 8a5a29e2c2 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. 2018-05-17 10:29:59 +01:00
Mike Brady 7d0eb37958 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. 2018-05-17 10:16:44 +01:00
Mike BradyandGitHub e25d696352 Update CYGWIN.md 2018-05-16 18:36:50 +01:00
Mike Brady 9aa920ab81 Fix a benign type definition mismatch 2018-05-16 18:32:17 +01:00
Mike Brady 8f06651c47 Make the resend failure message a bit less chatty and more informative. 2018-05-15 12:45:26 +01:00
Mike Brady b9d3a036b1 Revise resend interval calculation to spread it out over a long latency. 2018-05-15 12:08:01 +01:00
Mike Brady c2849b71ee Allow a great number of buffers and parameterise the fixed latency limits. 2018-05-15 09:12:17 +01:00
Mike Brady 431586726d Allow a great number of buffers and parameterise the fixed latency limits. 2018-05-15 09:11:50 +01:00
Mike Brady 8f76c853ed clean up audio_pa definition of play 2018-05-14 10:01:15 +01:00
Mike BradyandGitHub d02f47e275 Update RELEASENOTES.md 2018-05-13 15:09:17 +01:00
Mike Brady 49a76e6451 Fix a misue of rwlock and unlock -- they must be made on the same thread. 2018-05-13 14:41:59 +01:00
Mike Brady 4addf7d215 Fix a misue of rwlock and unlock -- they must be made on the same thread. 2018-05-13 14:41:15 +01:00
Mike BradyandGitHub 4c79dac7de Update RELEASENOTES.md 2018-05-12 16:09:01 +01:00
Mike Brady 6f8c9e9aa2 split player_flush into two -- make do_flush for internal use, player_flush for external use. 2018-05-12 15:57:23 +01:00
Mike Brady 8845c60397 Add a read-write mutex to protect a player thread when it's being created or deleted; make external accessors get a read lock. 2018-05-12 15:36:56 +01:00
Mike Brady b6fcabca0d 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. 2018-05-12 15:35:51 +01:00
Mike Brady 418b1ba7c7 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. 2018-05-12 15:10:27 +01:00
Mike Brady 803cbf7d1c Add limit checks to the (deprecated) -L fixed latency setting. 2018-05-11 12:23:17 +01:00
Mike BradyandGitHub 1a0b59e8ee Update shairport-sync.conf 2018-05-11 11:44:50 +01:00
Mike BradyandGitHub f8822ddf98 Update shairport-sync.conf 2018-05-11 11:24:29 +01:00
Mike Brady d805ce914e Make some essentially cosmetic changes to return memory when the program exits. The program never exits, but it's good for valgrind. 2018-05-11 10:56:16 +01:00
Mike BradyandGitHub c43e1d7be7 Update README.md 2018-05-10 09:32:13 +01:00
Mike BradyandGitHub 9a68d5679e Update README.md 2018-05-10 09:31:09 +01:00
Mike BradyandGitHub 52ecf48fa3 Update RELEASENOTES.md 2018-05-10 09:25:31 +01:00
Mike BradyandGitHub 92206b2c14 Update configure.ac 2018-05-10 09:24:08 +01:00