Commit 059494e8 authored by J. Alexander Treuman's avatar J. Alexander Treuman

Don't stop decoding when unpausing fails because no audio device can be

opened. Instead just remain in paused state. git-svn-id: https://svn.musicpd.org/mpd/trunk@5820 09075e82-0dd4-0310-85a5-a0d7c8717e4f
parent 2caf18ad
......@@ -222,18 +222,18 @@ static int decodeSeek(PlayerControl * pc, DecoderControl * dc,
pause = !pause; \
if (pause) pc->state = PLAYER_STATE_PAUSE; \
else { \
if (openAudioDevice(NULL) < 0) { \
if (openAudioDevice(NULL) >= 0) pc->state = PLAYER_STATE_PLAY; \
else { \
pathcpy_trunc(pc->erroredUrl, pc->utf8url); \
pc->error = PLAYER_ERROR_AUDIO; \
ERROR("problems opening audio device while playing \"%s\"\n", pc->utf8url); \
quitDecode(pc, dc); \
return; \
pause = -1; \
} \
pc->state = PLAYER_STATE_PLAY; \
} \
pc->pause = 0; \
kill(getppid(), SIGUSR1); \
if (pause) { \
if (pause == -1) pause = 1; \
else if (pause) { \
dropBufferedAudio(); \
closeAudioDevice(); \
} \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment