Browse Source

[core] call driver->write even when process cycle failed

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4325 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.120.2
torben 15 years ago
parent
commit
1247bedf23
1 changed files with 6 additions and 8 deletions
  1. +6
    -8
      jackd/engine.c

+ 6
- 8
jackd/engine.c View File

@@ -2294,17 +2294,15 @@ jack_run_one_cycle (jack_engine_t *engine, jack_nframes_t nframes,
DEBUG("run process\n");

if (jack_engine_process (engine, nframes) == 0) {
if (!engine->freewheeling) {
if (driver->write (driver, nframes)) {
goto unlock;
}
}

} else {
if (jack_engine_process (engine, nframes) != 0) {
DEBUG ("engine process cycle failed");
jack_check_client_status (engine);
}
if (!engine->freewheeling) {
if (driver->write (driver, nframes)) {
goto unlock;
}
}

jack_engine_post_process (engine);


Loading…
Cancel
Save