Stop WINMME midi driver/devices when PortAudio backend is stopped
This commit is contained in:
@@ -602,6 +602,8 @@ PortAudioBackend::stop ()
|
||||
return 0;
|
||||
}
|
||||
|
||||
_midiio->stop();
|
||||
|
||||
_run = false;
|
||||
|
||||
if (!stop_blocking_process_thread ()) {
|
||||
|
||||
@@ -145,6 +145,10 @@ WinMMEMidiIO::start ()
|
||||
void
|
||||
WinMMEMidiIO::stop ()
|
||||
{
|
||||
if (!m_run) {
|
||||
DEBUG_MIDI ("MIDI driver already stopped\n");
|
||||
return;
|
||||
}
|
||||
DEBUG_MIDI ("Stopping MIDI driver\n");
|
||||
m_run = false;
|
||||
stop_devices ();
|
||||
|
||||
Reference in New Issue
Block a user