diff options
author | Robin Gareus <robin@gareus.org> | 2012-10-12 09:45:22 +0000 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2012-10-12 09:45:22 +0000 |
commit | bce3184ff5383f47675a97a8184f7739552cb04e (patch) | |
tree | f74f770085dfb11a2b419cd3af197d3bc489e260 /libs/ardour/session_transport.cc | |
parent | 8f55ca6a5099f44de83330d3da267bd32fd769d9 (diff) |
skeleton framework for LTC-slave
git-svn-id: svn://localhost/ardour2/branches/3.0@13256 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/session_transport.cc')
-rw-r--r-- | libs/ardour/session_transport.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index b55fdfaa33..d4a0a010c9 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -1372,6 +1372,24 @@ Session::switch_to_sync_source (SyncSource src) } break; + case LTC: +#ifdef HAVE_LTC + if (_slave && dynamic_cast<LTC_Slave*>(_slave)) { + return; + } + + try { + new_slave = new LTC_Slave (*this); + } + + catch (failed_constructor& err) { + return; + } +#else + return; +#endif + break; + case MIDIClock: if (_slave && dynamic_cast<MIDIClock_Slave*>(_slave)) { return; |