Sidechain latency compensation - part one
authorRobin Gareus <robin@gareus.org>
Sun, 26 Nov 2017 08:48:54 +0000 (09:48 +0100)
committerRobin Gareus <robin@gareus.org>
Sun, 26 Nov 2017 08:51:00 +0000 (09:51 +0100)
commite02952a26c28876ea81440ee98e46f28483b91d6
tree2c27e0e5f06b2657dd12c6d9db825d9c8619545b
parentf149fd265315fc47488e56dd19e74ae45c7dbd96
Sidechain latency compensation - part one

This properly sets the port-latencies of PluginInsert owned ports as well
as handles external sends (send-target playback latency).

NB. This needs more work to ensure that Sidechain input port playback
latency is set before the feeding send queries it the connected latency.
Re-ordering process may change sidechain or external-send latencies,
but since re-ordering does not change the route's latency,
engine.update_latency() may not be called.
libs/ardour/route.cc