ardour
|
#include <audio_port.h>
Public Member Functions | |
~AudioPort () | |
DataType | type () const |
void | cycle_start (pframes_t) |
void | cycle_end (pframes_t) |
void | cycle_split () |
Buffer & | get_buffer (pframes_t nframes) |
AudioBuffer & | get_audio_buffer (pframes_t nframes) |
Public Member Functions inherited from ARDOUR::Port | |
virtual | ~Port () |
std::string | name () const |
std::string | pretty_name (bool fallback_to_name=false) const |
int | set_name (std::string const &) |
PortFlags | flags () const |
bool | receives_input () const |
bool | sends_output () const |
bool | connected () const |
int | disconnect_all () |
int | get_connections (std::vector< std::string > &) const |
bool | connected_to (std::string const &) const |
int | connect (std::string const &) |
int | disconnect (std::string const &) |
bool | connected_to (Port *) const |
virtual int | connect (Port *) |
int | disconnect (Port *) |
void | request_input_monitoring (bool) |
void | ensure_input_monitoring (bool) |
bool | monitoring_input () const |
int | reestablish () |
int | reconnect () |
bool | last_monitor () const |
void | set_last_monitor (bool yn) |
PortEngine::PortHandle | port_handle () |
void | get_connected_latency_range (LatencyRange &range, bool playback) const |
void | set_private_latency_range (LatencyRange &range, bool playback) |
const LatencyRange & | private_latency_range (bool playback) const |
void | set_public_latency_range (LatencyRange &range, bool playback) const |
LatencyRange | public_latency_range (bool playback) const |
virtual void | reset () |
virtual void | flush_buffers (pframes_t) |
virtual void | transport_stopped () |
virtual void | realtime_locate () |
bool | physically_connected () const |
virtual void | increment_port_buffer_offset (pframes_t n) |
virtual XMLNode & | get_state (void) const |
virtual int | set_state (const XMLNode &, int version) |
Protected Member Functions | |
AudioPort (std::string const &, PortFlags) | |
Sample * | engine_get_whole_audio_buffer () |
Protected Member Functions inherited from ARDOUR::Port | |
Port (std::string const &, DataType, PortFlags) | |
Private Attributes | |
AudioBuffer * | _buffer |
bool | _buf_valid |
Friends | |
class | PortManager |
Definition at line 29 of file audio_port.h.
AudioPort::~AudioPort | ( | ) |
Definition at line 41 of file audio_port.cc.
|
protected |
Definition at line 34 of file audio_port.cc.
|
virtual |
Implements ARDOUR::Port.
Definition at line 59 of file audio_port.cc.
|
virtual |
Implements ARDOUR::Port.
Definition at line 69 of file audio_port.cc.
|
virtual |
Reimplemented from ARDOUR::Port.
Definition at line 47 of file audio_port.cc.
|
protected |
Definition at line 83 of file audio_port.cc.
AudioBuffer & AudioPort::get_audio_buffer | ( | pframes_t | nframes | ) |
Definition at line 74 of file audio_port.cc.
Implements ARDOUR::Port.
Definition at line 42 of file audio_port.h.
|
inlinevirtual |
Implements ARDOUR::Port.
Definition at line 34 of file audio_port.h.
|
friend |
Definition at line 49 of file audio_port.h.
|
private |
Definition at line 57 of file audio_port.h.
|
private |
Definition at line 56 of file audio_port.h.