Commit 9b03731c authored by Warren Dukes's avatar Warren Dukes

see if this fixes the clients disconnecting issues

git-svn-id: https://svn.musicpd.org/mpd/trunk@2552 09075e82-0dd4-0310-85a5-a0d7c8717e4f
parent b0e6a061
...@@ -151,13 +151,20 @@ static void convertAudioFormat(AudioOutput * audioOutput, char ** chunkArgPtr, ...@@ -151,13 +151,20 @@ static void convertAudioFormat(AudioOutput * audioOutput, char ** chunkArgPtr,
} }
int playAudioOutput(AudioOutput * audioOutput, char * playChunk, int size) { int playAudioOutput(AudioOutput * audioOutput, char * playChunk, int size) {
int ret;
if(!audioOutput->open) return -1; if(!audioOutput->open) return -1;
if(!audioOutput->sameInAndOutFormats) { if(!audioOutput->sameInAndOutFormats) {
convertAudioFormat(audioOutput, &playChunk, &size); convertAudioFormat(audioOutput, &playChunk, &size);
} }
return audioOutput->playFunc(audioOutput, playChunk, size);
blockSignals();
ret = audioOutput->playFunc(audioOutput, playChunk, size);
unblockSignals();
return ret;
} }
void closeAudioOutput(AudioOutput * audioOutput) { void closeAudioOutput(AudioOutput * audioOutput) {
......
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