fix per-processor latency to reflect transport direction

This commit is contained in:
Paul Davis 2021-04-23 17:38:16 -06:00
parent 8080a14537
commit d26d8c91a0

View file

@ -525,8 +525,12 @@ Route::process_output_buffers (BufferSet& bufs,
*/
if ((*i)->active ()) {
if (speed < 0) {
latency -= (*i)->effective_latency ();
} else {
latency += (*i)->effective_latency ();
}
}
if (speed < 0) {
(*i)->run (bufs, start_sample + latency, end_sample + latency, pspeed, nframes, *i != _processors.back());