summaryrefslogtreecommitdiff
path: root/streamer.h
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-07-15 20:32:19 +0200
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-07-15 20:32:19 +0200
commitda4e79329f33efbde04d7791297c4a60b694640e (patch)
treee108a9436baa735ff435fc51274ffe1ff2479431 /streamer.h
parentbc59bdde077ac793acaa967f7d468421f0ac5922 (diff)
fixed handler code, and moved streamer_set_nextsong and streamer_play_current_tracks code into the streamer thread
Diffstat (limited to 'streamer.h')
-rw-r--r--streamer.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/streamer.h b/streamer.h
index 5bbfd9b1..0d821117 100644
--- a/streamer.h
+++ b/streamer.h
@@ -30,6 +30,12 @@
#include "playlist.h"
#include "deadbeef.h"
+// events to pass to streamer thread
+enum {
+ STR_EV_PLAY_TRACK_IDX, // p1 = idx, p2 = pstate; see streamer_set_nextsong semantics
+ STR_EV_PLAY_CURR, // will play the current streamer track (playing_track), see more details in streamer_play_current_track
+};
+
int
streamer_init (void);
@@ -82,6 +88,9 @@ streamer_get_playing_track (void);
void
streamer_configchanged (void);
+// if paused -- resume
+// else, if have cursor track -- stop current, play cursor
+// else, play next
void
streamer_play_current_track (void);