diff options
author | Adam Simpkins <adam@adamsimpkins.net> | 2013-01-09 11:52:01 -0800 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2013-02-26 15:19:26 +0100 |
commit | 847ca4193e3fbc5b27285979888ab364bbf1792e (patch) | |
tree | 9bfce2cffe69ddaf74465d6445f589a4de68f42d /src/main.c | |
parent | efd4f393f0378865902c2138e614e9a5466c40ef (diff) | |
download | pianobar-847ca4193e3fbc5b27285979888ab364bbf1792e.tar.gz pianobar-847ca4193e3fbc5b27285979888ab364bbf1792e.tar.bz2 pianobar-847ca4193e3fbc5b27285979888ab364bbf1792e.zip |
Add play and pause commands
Add commands that always play and always pause, in addition to the
current toggle pause command.
Closes #342.
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -269,6 +269,7 @@ static void BarMainStartPlayback (BarApp_t *app, pthread_t *playerThread) { app->player.audioFormat = app->playlist->audioFormat; app->player.settings = &app->settings; pthread_mutex_init (&app->player.pauseMutex, NULL); + pthread_cond_init (&app->player.pauseCond, NULL); /* throw event */ BarUiStartEventCmd (&app->settings, "songstart", @@ -296,6 +297,7 @@ static void BarMainPlayerCleanup (BarApp_t *app, pthread_t *playerThread) { /* FIXME: pthread_join blocks everything if network connection * is hung up e.g. */ pthread_join (*playerThread, &threadRet); + pthread_cond_destroy (&app->player.pauseCond); pthread_mutex_destroy (&app->player.pauseMutex); /* don't continue playback if thread reports error */ |