From 1f4a63441ab91c8535f1f37b0a892680a5c0f2d4 Mon Sep 17 00:00:00 2001 From: Brandon Low Date: Tue, 25 Apr 2006 15:06:55 +0000 Subject: Make crossfade less twitchy about buffer level git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9799 a1c6a512-1295-4272-9138-f99709370657 --- apps/pcmbuf.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'apps') diff --git a/apps/pcmbuf.c b/apps/pcmbuf.c index ec3965c..ead104d 100644 --- a/apps/pcmbuf.c +++ b/apps/pcmbuf.c @@ -700,10 +700,13 @@ static void flush_crossfade(char *buf, size_t length) else if (!crossfade_fade_in_rem) crossfade_active = false; - /* Flush samples to the buffer */ - while (!prepare_insert(length)) - sleep(1); - pcmbuf_flush_buffer(buf, length); + if (length) + { + /* Flush samples to the buffer */ + while (!prepare_insert(length)) + sleep(1); + pcmbuf_flush_buffer(buf, length); + } } } -- cgit v1.1