From: Andre Noll Date: Fri, 2 Mar 2007 09:14:31 +0000 (+0100) Subject: osx_write.c: Kill sleep() on buffer underruns X-Git-Tag: v0.2.16~78 X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=commitdiff_plain;h=b8a0b5b8e63d480c7a90487075fc6f71febf52f0 osx_write.c: Kill sleep() on buffer underruns This was a leftover from the mpg123 patch for mac os which does more harm than good. It could cause para_write/para_audiod to block under certain circumstances. --- diff --git a/osx_write.c b/osx_write.c index 4ba173a7..107746c7 100644 --- a/osx_write.c +++ b/osx_write.c @@ -143,10 +143,7 @@ static OSStatus osx_callback(void * inClientData, while (m > 0) { if ((n = powd->from->remaining) <= 0) { PARA_INFO_LOG("%s", "buffer underrun\n"); - /* no more bytes in the current read buffer! */ - while ((n = powd->from->remaining) <= 0) - /* wait for the results */ - usleep(2000); + return 0; } // PARA_INFO_LOG("buf %p: n = %ld, m= %ld\n", powd->from->buffer, n, m); /*