summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/ao/audio_driver_ao.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/ao/audio_driver_ao.cpp b/drivers/ao/audio_driver_ao.cpp
index 49ce1a8e59..d9a6ebd0de 100644
--- a/drivers/ao/audio_driver_ao.cpp
+++ b/drivers/ao/audio_driver_ao.cpp
@@ -78,8 +78,11 @@ void AudioDriverAO::thread_func(void* p_udata) {
if (ad->exit_thread)
break;
- ao_play(ad->device, reinterpret_cast<char*>(ad->samples_in),
- ad->buffer_size * ad->channels * sizeof(int32_t));
+ if (!ao_play(ad->device, reinterpret_cast<char*>(ad->samples_in),
+ ad->buffer_size * ad->channels * sizeof(int32_t)))
+ {
+ ERR_PRINT("ao_play() failed");
+ }
};
ad->thread_exited = true;