ALSA backend: engine.halted_callback if the process thread dies

This commit is contained in:
Robin Gareus 2014-06-04 17:04:25 +02:00
parent 104adebea6
commit 6b781f72f2
1 changed files with 4 additions and 0 deletions

View File

@ -1340,6 +1340,7 @@ AlsaAudioBackend::main_process_thread ()
if (engine.process_callback (_samples_per_period)) {
_pcmi->pcm_stop ();
_active = false;
return 0;
}
@ -1412,6 +1413,9 @@ AlsaAudioBackend::main_process_thread ()
}
_pcmi->pcm_stop ();
_active = false;
if (_run) {
engine.halted_callback("ALSA I/O error.");
}
return 0;
}