summaryrefslogtreecommitdiff
path: root/streamer.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-01-21 20:15:52 +0100
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-01-21 20:15:52 +0100
commitd2177eebb17eec2af91c26480d36435102c41db1 (patch)
tree026299866f4537d96417be53d77a41297b328e8b /streamer.c
parentcf8e4015b3ef777b9fe1526eae7f4431116109ee (diff)
oss buffer tweaks; fixed streamer error handling
Diffstat (limited to 'streamer.c')
-rw-r--r--streamer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/streamer.c b/streamer.c
index 3a29866f..0d6c85c8 100644
--- a/streamer.c
+++ b/streamer.c
@@ -308,7 +308,10 @@ streamer_thread (void *ctx) {
else if (pstate == 1) {
last_bitrate = -1;
avg_bitrate = -1;
- p_play ();
+ if (p_play () < 0) {
+ fprintf (stderr, "streamer: failed to start playback; output plugin doesn't work\n");
+ streamer_set_nextsong (-2, 0);
+ }
}
else if (pstate == 2) {
p_pause ();