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 committed by Paul Davis
parent 1300bcb210
commit 3ec8621f1e

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;
}