chiark / gitweb /
Suppress no-collection log message for scratches
[disorder] / lib / uaudio-thread.c
index 12a863685e3be4aa037534bc6beece47ba68e833..e42980c211cd10cc22c95cb6a81c7f7586d3598e 100644 (file)
@@ -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);
@@ -245,12 +245,12 @@ void uaudio_thread_start(uaudio_callback *callback,
                          NULL,
                          uaudio_collect_thread_fn,
                          NULL)))
-    fatal(e, "pthread_create");
+    disorder_fatal(e, "pthread_create");
   if((e = pthread_create(&uaudio_play_thread,
                          NULL,
                          uaudio_play_thread_fn,
                          NULL)))
-    fatal(e, "pthread_create");
+    disorder_fatal(e, "pthread_create");
 }
 
 /** @brief Shut down background threads for audio processing */