#include <port.h>
Definition at line 43 of file ardour/ardour/port.h.
◆ ConnectionSet
◆ Port() [1/2]
ARDOUR::Port::Port |
( |
const Port & |
| ) |
|
|
delete |
◆ ~Port()
virtual ARDOUR::Port::~Port |
( |
| ) |
|
|
virtual |
◆ Port() [2/2]
◆ can_varispeed()
static bool ARDOUR::Port::can_varispeed |
( |
| ) |
|
|
inlinestatic |
◆ collect_latency_from_backend()
void ARDOUR::Port::collect_latency_from_backend |
( |
LatencyRange & |
range, |
|
|
bool |
playback |
|
) |
| const |
◆ connect() [1/2]
virtual int ARDOUR::Port::connect |
( |
Port * |
| ) |
|
|
virtual |
◆ connect() [2/2]
int ARDOUR::Port::connect |
( |
std::string const & |
| ) |
|
◆ connect_internal()
int ARDOUR::Port::connect_internal |
( |
std::string const & |
| ) |
|
|
private |
◆ connected()
bool ARDOUR::Port::connected |
( |
| ) |
const |
◆ connected_to() [1/2]
bool ARDOUR::Port::connected_to |
( |
Port * |
| ) |
const |
◆ connected_to() [2/2]
bool ARDOUR::Port::connected_to |
( |
std::string const & |
| ) |
const |
◆ connecting_blocked()
static bool ARDOUR::Port::connecting_blocked |
( |
| ) |
|
|
inlinestatic |
◆ cycle_end()
virtual void ARDOUR::Port::cycle_end |
( |
pframes_t |
| ) |
|
|
virtual |
◆ cycle_nframes()
static pframes_t ARDOUR::Port::cycle_nframes |
( |
| ) |
|
|
inlinestatic |
◆ cycle_split()
virtual void ARDOUR::Port::cycle_split |
( |
| ) |
|
|
pure virtual |
◆ cycle_start()
virtual void ARDOUR::Port::cycle_start |
( |
pframes_t |
| ) |
|
|
virtual |
◆ decrement_external_connections()
void ARDOUR::Port::decrement_external_connections |
( |
| ) |
|
◆ decrement_internal_connections()
void ARDOUR::Port::decrement_internal_connections |
( |
| ) |
|
◆ disconnect() [1/2]
int ARDOUR::Port::disconnect |
( |
Port * |
| ) |
|
◆ disconnect() [2/2]
int ARDOUR::Port::disconnect |
( |
std::string const & |
| ) |
|
◆ disconnect_all()
int ARDOUR::Port::disconnect_all |
( |
| ) |
|
◆ drop()
void ARDOUR::Port::drop |
( |
| ) |
|
|
private |
◆ engine_ratio()
static double ARDOUR::Port::engine_ratio |
( |
| ) |
|
|
inlinestatic |
◆ ensure_input_monitoring()
void ARDOUR::Port::ensure_input_monitoring |
( |
bool |
| ) |
|
◆ erase_connection()
void ARDOUR::Port::erase_connection |
( |
std::string const & |
| ) |
|
|
private |
◆ externally_connected()
uint32_t ARDOUR::Port::externally_connected |
( |
| ) |
const |
|
inline |
◆ flags()
◆ flush_buffers()
virtual void ARDOUR::Port::flush_buffers |
( |
pframes_t |
| ) |
|
|
inlinevirtual |
◆ get_buffer()
◆ get_connected_latency_range()
void ARDOUR::Port::get_connected_latency_range |
( |
LatencyRange & |
range, |
|
|
bool |
playback |
|
) |
| const |
◆ get_connections()
int ARDOUR::Port::get_connections |
( |
std::vector< std::string > & |
| ) |
const |
◆ get_state()
virtual XMLNode& ARDOUR::Port::get_state |
( |
| ) |
const |
|
virtual |
◆ has_ext_connection()
bool ARDOUR::Port::has_ext_connection |
( |
| ) |
const |
◆ in_cycle()
bool ARDOUR::Port::in_cycle |
( |
| ) |
const |
|
inline |
◆ increment_external_connections()
void ARDOUR::Port::increment_external_connections |
( |
| ) |
|
◆ increment_global_port_buffer_offset()
static void ARDOUR::Port::increment_global_port_buffer_offset |
( |
pframes_t |
n | ) |
|
|
inlinestatic |
◆ increment_internal_connections()
void ARDOUR::Port::increment_internal_connections |
( |
| ) |
|
◆ insert_connection()
void ARDOUR::Port::insert_connection |
( |
std::string const & |
| ) |
|
|
private |
◆ internally_connected()
uint32_t ARDOUR::Port::internally_connected |
( |
| ) |
const |
|
inline |
◆ last_monitor()
bool ARDOUR::Port::last_monitor |
( |
| ) |
const |
|
inline |
◆ monitoring_input()
bool ARDOUR::Port::monitoring_input |
( |
| ) |
const |
◆ name()
std::string ARDOUR::Port::name |
( |
| ) |
const |
|
inline |
◆ operator=()
Port& ARDOUR::Port::operator= |
( |
const Port & |
| ) |
|
|
delete |
◆ physically_connected()
bool ARDOUR::Port::physically_connected |
( |
| ) |
const |
◆ port_connected_or_disconnected()
void ARDOUR::Port::port_connected_or_disconnected |
( |
std::weak_ptr< Port > |
, |
|
|
std::string |
, |
|
|
std::weak_ptr< Port > |
, |
|
|
std::string |
, |
|
|
bool |
|
|
) |
| |
|
private |
◆ port_handle()
◆ port_offset()
◆ pretty_name()
std::string ARDOUR::Port::pretty_name |
( |
bool |
fallback_to_name = false | ) |
const |
- Returns
- Port human readable name
◆ private_latency_range()
const LatencyRange& ARDOUR::Port::private_latency_range |
( |
bool |
playback | ) |
const |
◆ public_latency_range()
LatencyRange ARDOUR::Port::public_latency_range |
( |
bool |
playback | ) |
const |
◆ realtime_locate()
virtual void ARDOUR::Port::realtime_locate |
( |
bool |
for_loop_end | ) |
|
|
inlinevirtual |
◆ receives_input()
bool ARDOUR::Port::receives_input |
( |
| ) |
const |
|
inline |
◆ reconnect()
int ARDOUR::Port::reconnect |
( |
| ) |
|
◆ reestablish()
int ARDOUR::Port::reestablish |
( |
| ) |
|
◆ reinit()
virtual void ARDOUR::Port::reinit |
( |
bool |
| ) |
|
|
inlinevirtual |
◆ request_input_monitoring()
void ARDOUR::Port::request_input_monitoring |
( |
bool |
| ) |
|
◆ resample_ratio()
static double ARDOUR::Port::resample_ratio |
( |
| ) |
|
|
inlinestatic |
◆ resampler_latency()
static uint32_t ARDOUR::Port::resampler_latency |
( |
| ) |
|
|
inlinestatic |
◆ resampler_quality()
static uint32_t ARDOUR::Port::resampler_quality |
( |
| ) |
|
|
inlinestatic |
◆ reset()
virtual void ARDOUR::Port::reset |
( |
| ) |
|
|
virtual |
◆ sends_output()
bool ARDOUR::Port::sends_output |
( |
| ) |
const |
|
inline |
◆ session_global_drop()
void ARDOUR::Port::session_global_drop |
( |
| ) |
|
|
private |
◆ set_buffer_size()
virtual void ARDOUR::Port::set_buffer_size |
( |
pframes_t |
| ) |
|
|
inlinevirtual |
◆ set_connecting_blocked()
static void ARDOUR::Port::set_connecting_blocked |
( |
bool |
yn | ) |
|
|
inlinestatic |
◆ set_cycle_samplecnt()
static void ARDOUR::Port::set_cycle_samplecnt |
( |
pframes_t |
n | ) |
|
|
static |
◆ set_engine_ratio()
static bool ARDOUR::Port::set_engine_ratio |
( |
double |
session, |
|
|
double |
engine |
|
) |
| |
|
static |
◆ set_global_port_buffer_offset()
static void ARDOUR::Port::set_global_port_buffer_offset |
( |
pframes_t |
off | ) |
|
|
inlinestatic |
◆ set_last_monitor()
void ARDOUR::Port::set_last_monitor |
( |
bool |
yn | ) |
|
|
inline |
◆ set_name()
int ARDOUR::Port::set_name |
( |
std::string const & |
| ) |
|
◆ set_pretty_name()
bool ARDOUR::Port::set_pretty_name |
( |
const std::string & |
| ) |
|
◆ set_private_latency_range()
void ARDOUR::Port::set_private_latency_range |
( |
LatencyRange & |
range, |
|
|
bool |
playback |
|
) |
| |
◆ set_public_latency_range()
void ARDOUR::Port::set_public_latency_range |
( |
LatencyRange const & |
range, |
|
|
bool |
playback |
|
) |
| const |
◆ set_state()
virtual int ARDOUR::Port::set_state |
( |
const XMLNode & |
, |
|
|
int |
version |
|
) |
| |
|
virtual |
◆ set_varispeed_ratio()
static void ARDOUR::Port::set_varispeed_ratio |
( |
double |
s | ) |
|
|
static |
◆ setup_resampler()
static bool ARDOUR::Port::setup_resampler |
( |
uint32_t |
q = 17 | ) |
|
|
static |
◆ signal_drop()
void ARDOUR::Port::signal_drop |
( |
| ) |
|
|
private |
◆ speed_ratio()
static double ARDOUR::Port::speed_ratio |
( |
| ) |
|
|
inlinestatic |
◆ transport_stopped()
virtual void ARDOUR::Port::transport_stopped |
( |
| ) |
|
|
inlinevirtual |
◆ type()
virtual DataType ARDOUR::Port::type |
( |
| ) |
const |
|
pure virtual |
◆ _connecting_blocked
bool ARDOUR::Port::_connecting_blocked |
|
staticprotected |
◆ _connections_lock
Glib::Threads::RWLock ARDOUR::Port::_connections_lock |
|
mutableprivate |
◆ _cycle_nframes
◆ _engine_ratio
double ARDOUR::Port::_engine_ratio |
|
staticprotected |
◆ _ext_connections
std::map<std::string, ConnectionSet> ARDOUR::Port::_ext_connections |
|
private |
◆ _externally_connected
uint32_t ARDOUR::Port::_externally_connected |
|
private |
◆ _flags
◆ _global_port_buffer_offset
pframes_t ARDOUR::Port::_global_port_buffer_offset |
|
staticprotected |
◆ _in_cycle
bool ARDOUR::Port::_in_cycle |
|
private |
◆ _int_connections
◆ _internally_connected
uint32_t ARDOUR::Port::_internally_connected |
|
private |
◆ _last_monitor
bool ARDOUR::Port::_last_monitor |
|
private |
◆ _name
std::string ARDOUR::Port::_name |
|
private |
◆ _port_handle
◆ _private_capture_latency
◆ _private_playback_latency
◆ _resample_ratio
double ARDOUR::Port::_resample_ratio |
|
staticprotected |
◆ _resampler_latency
uint32_t ARDOUR::Port::_resampler_latency |
|
staticprivate |
◆ _resampler_quality
uint32_t ARDOUR::Port::_resampler_quality |
|
staticprivate |
◆ _speed_ratio
double ARDOUR::Port::_speed_ratio |
|
staticprotected |
◆ ConnectedOrDisconnected
PBD::Signal<void(std::shared_ptr<Port>,std::shared_ptr<Port>, bool )> ARDOUR::Port::ConnectedOrDisconnected |
◆ drop_connection
◆ engine_connection
◆ MonitorInputChanged
PBD::Signal<void(bool)> ARDOUR::Port::MonitorInputChanged |
◆ PortDrop
◆ PortSignalDrop
◆ ResamplerQualityChanged
PBD::Signal<void()> ARDOUR::Port::ResamplerQualityChanged |
|
static |
◆ state_node_name
std::string ARDOUR::Port::state_node_name |
|
static |
The documentation for this class was generated from the following file: