From c81974493ce7408d3c509d1869aa570071948a44 Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Sat, 11 Apr 2009 20:47:50 +0100 Subject: [PATCH] Larger silent interval for pauses; spinning in sub-millisecond nanosleeps is a bit excessive. Organization: Straylight/Edgeware From: Richard Kettlewell --- lib/uaudio-thread.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/uaudio-thread.c b/lib/uaudio-thread.c index 12a8636..f04b84b 100644 --- a/lib/uaudio-thread.c +++ b/lib/uaudio-thread.c @@ -153,7 +153,7 @@ static void *uaudio_collect_thread_fn(void attribute((unused)) *arg) { static void *uaudio_play_thread_fn(void attribute((unused)) *arg) { int resync = 1; unsigned last_flags = 0; - unsigned char zero[uaudio_thread_min * uaudio_sample_size]; + unsigned char zero[uaudio_thread_max * uaudio_sample_size]; memset(zero, 0, sizeof zero); while(uaudio_thread_started) { @@ -163,7 +163,7 @@ static void *uaudio_play_thread_fn(void attribute((unused)) *arg) { unsigned flags = UAUDIO_PAUSED; if(last_flags & UAUDIO_PLAYING) flags |= UAUDIO_PAUSE; - uaudio_thread_play_callback(zero, uaudio_thread_min, + uaudio_thread_play_callback(zero, uaudio_thread_max, last_flags = flags); /* We expect the play callback to block for a reasonable period */ pthread_mutex_lock(&uaudio_thread_lock); -- [mdw]