add latency callback to dummy backend
[ardour.git] / libs / backends / dummy / dummy_audiobackend.cc
index ba8e98cad8a06ddec74b56badd036f6590c45d6d..cd09a64c6590f22c71f57bb35807fe5cedad4e79 100644 (file)
@@ -475,6 +475,8 @@ DummyAudioBackend::process_thread_count ()
 void
 DummyAudioBackend::update_latencies ()
 {
+       // trigger latency callback in RT thread (locked graph)
+       port_connect_add_remove_callback();
 }
 
 /* PORTENGINE API */
@@ -1057,6 +1059,10 @@ DummyAudioBackend::main_process_thread ()
                if (connections_changed) {
                        manager.graph_order_callback();
                }
+               if (connections_changed || ports_changed) {
+                       engine.latency_callback(false);
+                       engine.latency_callback(true);
+               }
 
        }
        _running = false;