Browse Source

Stop midi driver if audio restart failed.

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1038 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.109.0
dsbaikov 18 years ago
parent
commit
fa747e6e6a
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      drivers/alsa/alsa_driver.c

+ 5
- 0
drivers/alsa/alsa_driver.c View File

@@ -1139,10 +1139,15 @@ static int
alsa_driver_restart (alsa_driver_t *driver) alsa_driver_restart (alsa_driver_t *driver)
{ {
int res; int res;

driver->xrun_recovery = 1; driver->xrun_recovery = 1;
if ((res = driver->nt_stop((struct _jack_driver_nt *) driver))==0) if ((res = driver->nt_stop((struct _jack_driver_nt *) driver))==0)
res = driver->nt_start((struct _jack_driver_nt *) driver); res = driver->nt_start((struct _jack_driver_nt *) driver);
driver->xrun_recovery = 0; driver->xrun_recovery = 0;

if (res && driver->midi)
(driver->midi->stop)(driver->midi);

return res; return res;
} }




Loading…
Cancel
Save