summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-05-09 03:53:30 +0200
committerRobin Gareus <robin@gareus.org>2020-05-09 05:10:04 +0200
commit3ca33c07dcf0d593c73f15eb62123dc59fc73fe4 (patch)
treee4598866e8e27576b80debae33a7ea2b1daeacf2 /libs/ardour/ardour
parenta46091b86a897d8d2886205ed0c277ddaf6f17cd (diff)
Update LTC reader port latency on connection change
This mechanism adds infrastructure that can later also be used for MTC and MIDIClock. PS. The LTC Generator port's latency is queried after the port is created, and later kept in sync via LatencyUpdated signal.
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r--libs/ardour/ardour/transport_master.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/ardour/ardour/transport_master.h b/libs/ardour/ardour/transport_master.h
index 9e745cbef5..c7c0c65175 100644
--- a/libs/ardour/ardour/transport_master.h
+++ b/libs/ardour/ardour/transport_master.h
@@ -443,9 +443,9 @@ protected:
XMLNode port_node;
- PBD::ScopedConnection port_connection;
- bool connection_handler (boost::weak_ptr<ARDOUR::Port>, std::string name1, boost::weak_ptr<ARDOUR::Port>, std::string name2, bool yn);
+ virtual void connection_handler (boost::weak_ptr<ARDOUR::Port>, std::string name1, boost::weak_ptr<ARDOUR::Port>, std::string name2, bool yn);
+ PBD::ScopedConnection port_connection;
PBD::ScopedConnection backend_connection;
virtual void register_properties ();
@@ -613,6 +613,7 @@ private:
void resync_latency (bool);
void parse_timecode_offset ();
void parameter_changed (std::string const& p);
+ void connection_handler (boost::weak_ptr<ARDOUR::Port>, std::string, boost::weak_ptr<ARDOUR::Port>, std::string, bool);
bool did_reset_tc_format;
Timecode::TimecodeFormat saved_tc_format;