Check return value of ao_play()
This commit is contained in:
parent
f9db628d17
commit
ba6d83f3e1
1 changed files with 5 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue