summaryrefslogtreecommitdiff
path: root/src/player.h
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2012-05-16 14:18:27 +0200
committerLars-Dominik Braun <lars@6xq.net>2012-05-17 21:55:57 +0200
commitf6dffd1822404522b8354ac453a911a0d98bfc61 (patch)
tree46fec199f0e4e5f59588f75c5ed1446a06e13367 /src/player.h
parentc922257347ee0cf5ea6cdd65786da2774c79c132 (diff)
downloadpianobar-f6dffd1822404522b8354ac453a911a0d98bfc61.tar.gz
pianobar-f6dffd1822404522b8354ac453a911a0d98bfc61.tar.bz2
pianobar-f6dffd1822404522b8354ac453a911a0d98bfc61.zip
Fix player thread teardown/signals on OS X
1) Realtime signals don’t exist in OS X 2) libao apparently locks a mutex in ao_play, which is locked again in ao_close and causes a deadlock Closes #256, although I’m considering the option of partially reverting 7df9371491e96a99c1e463f7787aede352ac5a37, as this introduces more nasty behavior than it solves.
Diffstat (limited to 'src/player.h')
-rw-r--r--src/player.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/player.h b/src/player.h
index 2261d44..1e04f9f 100644
--- a/src/player.h
+++ b/src/player.h
@@ -47,8 +47,8 @@ THE SOFTWARE.
#define BAR_PLAYER_MS_TO_S_FACTOR 1000
#define BAR_PLAYER_BUFSIZE (WAITRESS_BUFFER_SIZE*2)
-#define BAR_PLAYER_SIGSTOP SIGRTMIN
-#define BAR_PLAYER_SIGCONT SIGRTMIN+1
+#define BAR_PLAYER_SIGSTOP SIGUSR1
+#define BAR_PLAYER_SIGCONT SIGUSR2
struct audioPlayer {
unsigned char channels;