diff options
-rw-r--r-- | drivers/ao/audio_driver_ao.cpp | 7 |
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; |