#include <transport_master_manager.h>
Definition at line 30 of file transport_master_manager.h.
◆ TransportMasters
◆ TransportMasterManager() [1/2]
◆ ~TransportMasterManager()
ARDOUR::TransportMasterManager::~TransportMasterManager |
( |
| ) |
|
◆ TransportMasterManager() [2/2]
ARDOUR::TransportMasterManager::TransportMasterManager |
( |
| ) |
|
|
private |
◆ add()
int ARDOUR::TransportMasterManager::add |
( |
SyncSource |
type, |
|
|
std::string const & |
name, |
|
|
bool |
removeable = true |
|
) |
| |
◆ add_locked()
int ARDOUR::TransportMasterManager::add_locked |
( |
std::shared_ptr< TransportMaster > |
| ) |
|
|
private |
◆ block_disk_output()
void ARDOUR::TransportMasterManager::block_disk_output |
( |
| ) |
|
◆ clear()
void ARDOUR::TransportMasterManager::clear |
( |
bool |
emit = true | ) |
|
◆ compute_matching_master_speed()
double ARDOUR::TransportMasterManager::compute_matching_master_speed |
( |
pframes_t |
nframes, |
|
|
samplepos_t |
, |
|
|
bool & |
locate_required |
|
) |
| |
|
private |
◆ create()
◆ current()
std::shared_ptr<TransportMaster> ARDOUR::TransportMasterManager::current |
( |
| ) |
const |
|
inline |
◆ destroy()
static void ARDOUR::TransportMasterManager::destroy |
( |
| ) |
|
|
static |
◆ engine_stopped()
void ARDOUR::TransportMasterManager::engine_stopped |
( |
| ) |
|
◆ exists()
static bool ARDOUR::TransportMasterManager::exists |
( |
| ) |
|
|
inlinestatic |
◆ get_current_position_in_process_context()
samplepos_t ARDOUR::TransportMasterManager::get_current_position_in_process_context |
( |
| ) |
const |
|
inline |
◆ get_current_speed_in_process_context()
double ARDOUR::TransportMasterManager::get_current_speed_in_process_context |
( |
| ) |
const |
|
inline |
◆ get_state()
XMLNode& ARDOUR::TransportMasterManager::get_state |
( |
| ) |
const |
◆ init_transport_master_dll()
void ARDOUR::TransportMasterManager::init_transport_master_dll |
( |
double |
speed, |
|
|
samplepos_t |
pos |
|
) |
| |
|
private |
◆ instance()
◆ master_by_name()
std::shared_ptr<TransportMaster> ARDOUR::TransportMasterManager::master_by_name |
( |
std::string const & |
| ) |
const |
◆ master_by_port()
std::shared_ptr<TransportMaster> ARDOUR::TransportMasterManager::master_by_port |
( |
std::shared_ptr< Port > const & |
p | ) |
const |
◆ master_by_type()
◆ master_invalid_this_cycle()
bool ARDOUR::TransportMasterManager::master_invalid_this_cycle |
( |
| ) |
const |
|
inline |
◆ maybe_restore_tc_format()
void ARDOUR::TransportMasterManager::maybe_restore_tc_format |
( |
| ) |
|
|
private |
◆ maybe_set_tc_format()
void ARDOUR::TransportMasterManager::maybe_set_tc_format |
( |
| ) |
|
|
private |
◆ operator=()
◆ parameter_changed()
void ARDOUR::TransportMasterManager::parameter_changed |
( |
std::string const & |
what | ) |
|
|
private |
◆ pre_process_transport_masters()
double ARDOUR::TransportMasterManager::pre_process_transport_masters |
( |
pframes_t |
, |
|
|
samplepos_t |
session_transport_position |
|
) |
| |
◆ reinit()
void ARDOUR::TransportMasterManager::reinit |
( |
double |
speed, |
|
|
samplepos_t |
pos |
|
) |
| |
◆ remove()
int ARDOUR::TransportMasterManager::remove |
( |
std::string const & |
name | ) |
|
◆ restart()
void ARDOUR::TransportMasterManager::restart |
( |
| ) |
|
◆ session()
Session* ARDOUR::TransportMasterManager::session |
( |
| ) |
const |
|
inline |
◆ set_current() [1/3]
int ARDOUR::TransportMasterManager::set_current |
( |
std::shared_ptr< TransportMaster > |
| ) |
|
◆ set_current() [2/3]
int ARDOUR::TransportMasterManager::set_current |
( |
std::string const & |
| ) |
|
◆ set_current() [3/3]
int ARDOUR::TransportMasterManager::set_current |
( |
SyncSource |
| ) |
|
◆ set_current_locked()
int ARDOUR::TransportMasterManager::set_current_locked |
( |
std::shared_ptr< TransportMaster > |
| ) |
|
|
private |
◆ set_default_configuration()
int ARDOUR::TransportMasterManager::set_default_configuration |
( |
| ) |
|
◆ set_session()
void ARDOUR::TransportMasterManager::set_session |
( |
Session * |
| ) |
|
◆ set_state()
int ARDOUR::TransportMasterManager::set_state |
( |
XMLNode const & |
, |
|
|
int |
|
|
) |
| |
◆ transport_masters()
TransportMasters const& ARDOUR::TransportMasterManager::transport_masters |
( |
| ) |
const |
|
inline |
◆ unblock_disk_output()
void ARDOUR::TransportMasterManager::unblock_disk_output |
( |
| ) |
|
◆ _current_master
std::shared_ptr<TransportMaster> ARDOUR::TransportMasterManager::_current_master |
|
private |
◆ _instance
◆ _master_invalid_this_cycle
bool ARDOUR::TransportMasterManager::_master_invalid_this_cycle |
|
private |
◆ _master_position
samplepos_t ARDOUR::TransportMasterManager::_master_position |
|
private |
◆ _master_speed
double ARDOUR::TransportMasterManager::_master_speed |
|
private |
◆ _session
Session* ARDOUR::TransportMasterManager::_session |
|
private |
◆ _session_tc_format
◆ _transport_masters
◆ Added
double ARDOUR::TransportMasterManager::b |
|
private |
◆ bandwidth
double ARDOUR::TransportMasterManager::bandwidth |
|
private |
double ARDOUR::TransportMasterManager::c |
|
private |
◆ config_connection
◆ CurrentChanged
◆ disk_output_blocked
bool ARDOUR::TransportMasterManager::disk_output_blocked |
|
private |
◆ e2
double ARDOUR::TransportMasterManager::e2 |
|
private |
◆ lock
Glib::Threads::RWLock ARDOUR::TransportMasterManager::lock |
|
mutableprivate |
◆ master_dll_initstate
int ARDOUR::TransportMasterManager::master_dll_initstate |
|
private |
◆ omega
double ARDOUR::TransportMasterManager::omega |
|
private |
◆ Removed
◆ state_node_name
const std::string ARDOUR::TransportMasterManager::state_node_name |
|
static |
◆ t0
double ARDOUR::TransportMasterManager::t0 |
|
private |
◆ t1
double ARDOUR::TransportMasterManager::t1 |
|
private |
The documentation for this class was generated from the following file: