From: Mike Brady Date: Mon, 8 Apr 2019 20:45:59 +0000 (+0100) Subject: Dirty Hack #10 -- add a snd_pcm_prepare call X-Git-Tag: 3.3rc4~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06e9f370c2c96a27b79a7ff408a92201572abbe0;p=thirdparty%2Fshairport-sync.git Dirty Hack #10 -- add a snd_pcm_prepare call --- diff --git a/audio_alsa.c b/audio_alsa.c index 3944cfd6..5304478a 100644 --- a/audio_alsa.c +++ b/audio_alsa.c @@ -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) { /*