Optimize automation-event process splitting
[ardour.git] / libs / ardour / session_rtevents.cc
index 5f1c7a54cba0f3ffeea5a9906978d2325f263cea..9e84d86a2392a5e52cc2e821351d3f0d43814b91 100644 (file)
@@ -43,7 +43,7 @@ Session::set_controls (boost::shared_ptr<ControlList> cl, double val, Controllab
 
        for (ControlList::iterator ci = cl->begin(); ci != cl->end(); ++ci) {
                /* as of july 2017 this is a no-op for everything except record enable */
-               (*ci)->do_pre_realtime_queue_stuff (val);
+               (*ci)->pre_realtime_queue_stuff (val, gcd);
        }
 
        queue_event (get_rt_event (cl, val, gcd));
@@ -106,7 +106,7 @@ Session::rt_clear_all_solo_state (boost::shared_ptr<RouteList> rl, bool /* yn */
 
        _vca_manager->clear_all_solo_state ();
 
-       set_dirty();
+       update_route_solo_state ();
 }
 
 void