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

View File

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