From: Mike Brady Date: Wed, 9 May 2018 16:15:28 +0000 (+0100) Subject: Hack alert. If a very large number of frames to flush is calculate -- shome mhistake... X-Git-Tag: 3.2RC8~2^2~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=46fae8feb316b3853fc558ecebac9f5a160e04fc;p=thirdparty%2Fshairport-sync.git Hack alert. If a very large number of frames to flush is calculate -- shome mhistake -- set it to something smaller. --- diff --git a/player.c b/player.c index 70d6f7a9..b5fbbc4e 100644 --- a/player.c +++ b/player.c @@ -1725,8 +1725,10 @@ static void *player_thread_func(void *arg) { free(silence); } } else if (frames_to_drop) { - if (frames_to_drop > 3 * config.output_rate) - warn("Very large number of frames to drop: %" PRId64 ".", frames_to_drop); + if (frames_to_drop > 3 * config.output_rate) { + warn("Shome mhistake shurely: very large number of frames to drop: %" PRId64 " -- setting it to %" PRId64 ".", frames_to_drop,3 * config.output_rate); + frames_to_drop = 3 * config.output_rate; + } debug(3, "%" PRId64 " frames to drop.", frames_to_drop); frames_to_drop -= inframe->length; if (frames_to_drop < 0)