summaryrefslogtreecommitdiff
path: root/audio_alsa.c
diff options
context:
space:
mode:
authorMike Brady <mikebrady@eircom.net>2019-04-08 21:45:59 +0100
committerMike Brady <mikebrady@eircom.net>2019-04-08 21:45:59 +0100
commit06e9f370c2c96a27b79a7ff408a92201572abbe0 (patch)
tree28a5173e611fb5e35048dbb8ccb3cc81e348c14e /audio_alsa.c
parent3d73e8153df85ae1c911ddfcaab01ec08aa44a89 (diff)
Dirty Hack #10 -- add a snd_pcm_prepare call
Diffstat (limited to 'audio_alsa.c')
-rw-r--r--audio_alsa.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/audio_alsa.c b/audio_alsa.c
index 3944cfd..5304478 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) {
/*