summaryrefslogtreecommitdiff
path: root/libs/ardour/transport_master_manager.cc
AgeCommit message (Collapse)Author
2020-03-22fix slaving to JACK transport (again!)Paul Davis
2020-03-20redesign chasing the transport masterPaul Davis
Substantive comments associated with code in Session::plan_master_strategy. Known not to work for reverse TC. Also, the JACK related code has not yet been tested
2020-03-13remove debug outputPaul Davis
2020-03-13add/alter DEBUG_TRACE outputPaul Davis
2020-03-13add comment and additional reset when reinitializing transport master engine DLLPaul Davis
2020-03-13add new API to TransportMasterManager to manage use of ↵Paul Davis
DiskReader::{inc,dec}_no_disk_output()
2020-02-25Consolidate shared-ptr debuggingRobin Gareus
2020-02-25Disable Transport Master boost debugRobin Gareus
2019-11-15remove debug outputPaul Davis
2019-11-15better transport master behavior when working with sample-clock-synced ↵Paul Davis
transport masters
2019-11-15fix up the creation & state restore of the TransportMasterManagerPaul Davis
2019-09-18Consistent use of abort() /* NOTREACHED */Robin Gareus
This fixes some static analysis warnings: PBD::fatal transmitter needs to be connected to a function that aborts. This is usually the case with GUI
2019-09-17add finite state machine to control/manage transport statePaul Davis
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-02-04add new DEBUG_TRACE output for transport mastersPaul Davis
2019-01-25new approach to handling Transport Masters when engine is restartedPaul Davis
Trust that ::reset() works for all transport masters, and call it when engine is stopped. This way the transport masters are ready to be called again as soon as the engine restarts.
2018-11-02rename TransportMasterManager::init() to ::set_default_configuration() to ↵Paul Davis
make its purpose more clear
2018-11-02fix crash during first-run configuration of the application, caused by using ↵Paul Davis
an incomplete TransportMasterManager
2018-10-07fix duplicate name check for new transport masterPaul Davis
2018-10-07fix return value and avoid unnecessary extra conditionalPaul Davis
2018-10-05make remove work for transport masters (bug fix, really)Paul Davis
2018-10-05move away from "sync source" conceptsPaul Davis
2018-10-05laying the groundwork for adding/removing transport mastersPaul Davis
2018-09-27consolidate all transport masters on a SafeTime object that is a member of ↵Paul Davis
the TransportMaster base class. This seems to have broken some aspects of chasing/locking
2018-09-21Fix --no-nls (4/5), i18n include order in libs/*Robin Gareus
"i18n.h" needs to be included last (after any includes that may indirectly pull in getext or libintl etc)
2018-09-18do not initialize boost::shared_ptr<> with zeroPaul Davis
2018-09-18new transport slave/master implementation, libs/ editionPaul Davis