Prepare removal of initial_delay
authorRobin Gareus <robin@gareus.org>
Thu, 28 Sep 2017 03:57:57 +0000 (05:57 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 29 Sep 2017 03:03:48 +0000 (05:03 +0200)
gtk2_ardour/route_params_ui.cc
libs/ardour/ardour/route.h
libs/ardour/luabindings.cc
libs/ardour/route.cc

index 706ac2a5367c5887c88e6012e28de72eef73b5a2..1e19f1c7df0933068b7134645f4cd24a7cf3f5ee 100644 (file)
@@ -269,7 +269,7 @@ RouteParams_UI::refresh_latency ()
                latency_widget->refresh();
 
                char buf[128];
-               snprintf (buf, sizeof (buf), _("Playback delay: %" PRId64 " samples"), _route->initial_delay());
+               snprintf (buf, sizeof (buf), _("Latency: %" PRId64 " samples"), _route->signal_latency ());
                delay_label.set_text (buf);
        }
 }
@@ -297,7 +297,7 @@ RouteParams_UI::setup_latency_frame ()
        latency_widget = new LatencyGUI (*(_route->output()), _session->sample_rate(), AudioEngine::instance()->samples_per_cycle());
 
        char buf[128];
-       snprintf (buf, sizeof (buf), _("Playback delay: %" PRId64 " samples"), _route->initial_delay());
+       snprintf (buf, sizeof (buf), _("Latency: %" PRId64 " samples"), _route->signal_latency());
        delay_label.set_text (buf);
 
        latency_packer.pack_start (*latency_widget, false, false);
@@ -305,8 +305,7 @@ RouteParams_UI::setup_latency_frame ()
        latency_packer.pack_start (delay_label);
 
        latency_click_connection = latency_apply_button.signal_clicked().connect (sigc::mem_fun (*latency_widget, &LatencyGUI::finish));
-       _route->signal_latency_changed.connect (latency_connections, invalidator (*this), boost::bind (&RouteParams_UI::refresh_latency, this), gui_context());
-       _route->initial_delay_changed.connect (latency_connections, invalidator (*this), boost::bind (&RouteParams_UI::refresh_latency, this), gui_context());
+       _route->signal_latency_updated.connect (latency_connections, invalidator (*this), boost::bind (&RouteParams_UI::refresh_latency, this), gui_context());
 
        latency_frame.add (latency_packer);
        latency_frame.show_all ();
index 6c48964f3f9399cd5a872e34c179b72b442cf514..e726e2c77b5a13f7df0adb33081d35587c466001 100644 (file)
@@ -348,7 +348,6 @@ public:
        virtual void set_latency_compensation (samplecnt_t);
 
        void set_user_latency (samplecnt_t);
-       samplecnt_t initial_delay() const  { return _initial_delay; }
        samplecnt_t signal_latency() const { return _signal_latency; }
 
        PBD::Signal0<void> active_changed;
@@ -387,7 +386,8 @@ public:
        PBD::Signal0<void> meter_change;
        /** a processor's latency has changed */
        PBD::Signal0<void> signal_latency_changed;
-       PBD::Signal0<void>       initial_delay_changed;
+       /** route has updated its latency compensation */
+       PBD::Signal0<void> signal_latency_updated;
 
        /** Emitted with the process lock held */
        PBD::Signal0<void>       io_changed;
@@ -623,7 +623,7 @@ public:
 
        bool           _active;
        samplecnt_t    _signal_latency;
-       samplecnt_t     _initial_delay;
+       samplecnt_t    _initial_delay; // remove me
 
        ProcessorList  _processors;
        mutable Glib::Threads::RWLock _processor_lock;
index 7f13fc5abfb6dac57d23add9e2b1ff5cee1d915e..58cd71c8a8929ccec7b65eb7debb1e9853199a29 100644 (file)
@@ -1062,7 +1062,6 @@ LuaBindings::common (lua_State* L)
                .addFunction ("trim", &Route::trim)
                .addFunction ("peak_meter", (boost::shared_ptr<PeakMeter> (Route::*)())&Route::peak_meter)
                .addFunction ("set_meter_point", &Route::set_meter_point)
-               .addFunction ("initial_delay", &Route::initial_delay)
                .addFunction ("signal_latency", &Route::signal_latency)
                .endClass ()
 
index 20435cdbf4ee800a9ddd5608e94d772632652734..75380b241431e7a8065476ed8e435cbc1906ed79 100644 (file)
@@ -3941,7 +3941,7 @@ Route::set_latency_compensation (samplecnt_t longest_session_latency)
                             name(), longest_session_latency, _signal_latency, _initial_delay));
 
        if (_initial_delay != old) {
-               initial_delay_changed (); /* EMIT SIGNAL */
+               //initial_delay_changed (); /* EMIT SIGNAL */
        }
 
 }