]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Dirty Hack #10 -- add a snd_pcm_prepare call
authorMike Brady <mikebrady@eircom.net>
Mon, 8 Apr 2019 20:45:59 +0000 (21:45 +0100)
committerMike Brady <mikebrady@eircom.net>
Mon, 8 Apr 2019 20:45:59 +0000 (21:45 +0100)
audio_alsa.c

index 3944cfd6b2659e49961968abd8cfcb84a3b023c9..5304478aabdac71bff4559804d5455351755c311 100644 (file)
@@ -489,6 +489,13 @@ int actual_open_alsa_device(void) {
          snd_strerror(ret));
     return ret;
   }
+  
+  ret = snd_pcm_prepare(alsa_handle);
+  if (ret < 0) {
+    warn("audio_alsa: Unable to prepare the device: \"%s\": %s.", alsa_out_dev,
+         snd_strerror(ret));
+    return ret;
+  }
 
   if (actual_buffer_length < config.audio_backend_buffer_desired_length + minimal_buffer_headroom) {
     /*