Commit Graph
2926 Commits
Author SHA1 Message Date
Mike Brady b71ec06ac2 Move player_stop away from pthread_kill to pthread_cancel. Add in cancellation stacks. Check for hidden cancellation points. 2018-07-15 14:10:42 +01:00
Mike Brady 227f8ce457 Remove player_thread_please_stop stuff and the pthread_kill codes, quieten some debug messages 2018-07-15 14:09:07 +01:00
Mike Brady 01f2a374b9 Use pthread_cancel to stop a player thread rather than SIGUSR1 and pthread_kill. 2018-07-15 13:54:33 +01:00
Mike Brady 8ed8f808b8 Add a cancellation stack to get_buffer_frame. 2018-07-15 13:11:51 +01:00
Mike Brady 525ff37c1c Add a | to the statistics output to ensure the columns of numbers are aligned. Seems to be a bug in the daemon_log (?) 2018-07-15 12:25:38 +01:00
Mike Brady 768dc7759a Tidy up log output and add timers to inform statements. Move more stuff to the player thread pop function. Warn about cancellation points in debug versions of mutex lock and unlock. Ensure they are not cancellation points when debug not in use. Warn about Mac OS X cancellation points. 2018-07-15 11:54:48 +01:00
Mike Brady d3b79b965d Make more of the code amenable to pthread cancel 2018-07-14 19:34:31 +01:00
Mike Brady bae7585cff Make pc add and get items work if pthread_cancel occurs 2018-07-14 14:32:22 +01:00
Mike Brady c2e3fa5aa7 Move ab_mutex, flow control CV and flush mutex initialisation and teardown out of the player thread. Thus remove need for player theread lock. Format some of the surce files. 2018-07-14 13:38:29 +01:00
Mike BradyandGitHub b19b14746a Update RELEASENOTES.md 2018-07-13 11:43:18 +01:00
Mike BradyandGitHub a0ee75bd84 Update RELEASENOTES.md 2018-07-13 10:52:35 +01:00
Mike BradyandGitHub 074914f60c Update RELEASENOTES.md 2018-07-13 09:27:17 +01:00
Mike BradyandGitHub d1d6462899 Update RELEASENOTES.md 2018-07-13 09:26:42 +01:00
Mike BradyandGitHub b21a53d879 Update CAR SETUP ALTERNATIVE APPROACH.md 2018-07-12 12:10:45 +01:00
Mike BradyandGitHub 65de2ddefc Update RELEASENOTES.md 2018-07-11 21:08:50 +01:00
Mike BradyandGitHub b7e070e530 Update configure.ac 2018-07-11 21:04:31 +01:00
Mike Brady 65807a8b41 Fix a bug that caused a crash when soxr was enabled and play stopped. Also may have caused other apparently random crashes 2018-07-11 21:00:23 +01:00
Mike Brady 7e0f6acb55 Tidy up some avahi code and some player code, but bug not fixed 2018-07-11 20:49:31 +01:00
Mike Brady e4d2bf0033 3.2d66 corresponds to 3.2, with some extra features, e.g. mqtt 2018-07-10 13:29:03 +01:00
Mike Brady c68eb0df2d Bring some documentation updates back from the master branch to the development branch 2018-07-10 13:27:02 +01:00
Mike BradyandGitHub 47eabab8b4 Update RELEASENOTES.md 2018-07-09 14:25:16 +01:00
Mike BradyandGitHub c943f95559 Update configure.ac 2018-07-09 14:22:11 +01:00
Mike BradyandGitHub 07314a08e3 Update shairport-sync.spec 2018-07-09 14:20:48 +01:00
Mike BradyandGitHub 35ee02ec73 Create CAR SETUP ALTERNATIVE APPROACH.md 2018-07-08 13:00:47 +01:00
Mike BradyandGitHub 919a7d1943 Update RELEASENOTES.md 2018-07-02 16:18:28 +01:00
Mike BradyandGitHub 3ec2fccd27 Update RELEASENOTES.md 2018-07-02 16:15:35 +01:00
Mike Brady 553eea3fe3 Don't ask for packets to be resent quite as much. 2018-07-02 16:12:00 +01:00
Mike Brady ffb74a94fb Don't ask for packets to be resent quite as much. 2018-07-02 16:11:52 +01:00
Mike BradyandGitHub 2a5495a7db Update RELEASENOTES.md 2018-06-30 10:52:36 -04:00
Mike Brady d49333a81a Do some very elementary checking of an ANNOUNCE packet -- check for content length over 1k and for negative remaining line lengths... 2018-06-30 15:47:54 +01:00
Mike BradyandGitHub c7a3c19fa5 Update RELEASENOTES.md 2018-06-29 18:32:47 -04:00
Mike Brady 8ae8fcbfba Reduce the rate at which resends are requests to make them less, uh, insistent 2018-06-29 22:59:42 +01:00
Mike Brady 7aee31fb7e Reduce the rate at which resends are requests to make them less, uh, insistent 2018-06-29 22:59:19 +01:00
Mike Brady 820486ad95 Add a hint for the mosquitto library. 2018-06-26 22:07:13 +01:00
Mike BradyandGitHub 7c1c423a29 Update RELEASENOTES.md 2018-06-22 09:14:43 +01:00
Mike BradyandGitHub b22a620874 Update RELEASENOTES.md 2018-06-22 09:14:26 +01:00
Mike BradyandGitHub 4b0a3c84bb Update RELEASENOTES.md 2018-06-22 09:14:10 +01:00
Mike Brady 2e4243d723 Add a ProgressString property to the native D-Bus interface, improve the mutex lock timing checking 2018-06-22 09:10:39 +01:00
Mike Brady afc9ba83da Add a ProgressString peoperty to the native D-Bus interface, improve the mutex lock timing checking 2018-06-22 09:03:50 +01:00
Mike BradyandGitHub 63dbbd4812 Update configure.ac 2018-06-21 18:08:05 +01:00
Mike BradyandGitHub 49700bb979 Update RELEASENOTES.md 2018-06-21 18:07:23 +01:00
Mike Brady 7d446832bf Quieten some debug messages 2018-06-21 18:04:24 +01:00
Mike Brady 365843faa6 beginning to add a progress string item to the native dbus interface 2018-06-21 17:44:26 +01:00
Mike Brady 0d48a3d96a improve the timed mutex lock code and make it compatible with os x, we hope. 2018-06-21 16:15:53 +01:00
Mike BradyandGitHub 5101954185 Update README.md 2018-06-20 22:26:11 +01:00
Mike BradyandGitHub aed836b5fc Update README.md 2018-06-20 22:23:51 +01:00
Mike BradyandGitHub cd85578b32 Update RELEASENOTES.md 2018-06-20 22:22:27 +01:00
Mike BradyandGitHub c337627534 Merge pull request #716 from tillz/development
Added MQTT support (Metadata & RC)
2018-06-20 22:13:26 +01:00
Till Zimmermann 3d1086ea2e Fixed not connected bug, added version string 2018-06-20 18:58:34 +02:00
Till Zimmermann 3bfafa48a2 Fixed handling w/o config file. 2018-06-19 21:08:22 +02:00