Browse Source

Ensure nframes passed to process cbs equals to current buffersize.

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@478 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.109.0
kaiv 22 years ago
parent
commit
44340af7f3
1 changed files with 11 additions and 3 deletions
  1. +11
    -3
      jackd/engine.c

+ 11
- 3
jackd/engine.c View File

@@ -2079,9 +2079,17 @@ jack_main_thread (void *arg)
}

if (wait_status == 0) {
if (jack_run_cycle (engine, nframes, delayed_usecs)) {
jack_error ("cycle execution failure, exiting");
break;
jack_nframes_t left, b_size = engine->control->buffer_size;
if (engine->verbose) {
if (nframes != b_size) {
fprintf(stderr, "late driver wakeup: nframes to process = %lu.\n", (unsigned long int)nframes);
}
}
for(left = nframes; left >= b_size; left -= b_size) {
if (jack_run_cycle (engine, b_size, delayed_usecs)) {
jack_error ("cycle execution failure, exiting");
break;
}
}
} else if (wait_status < 0) {
break;


Loading…
Cancel
Save