ardour
|
Basic export channel that reads from AudioPorts. More...
#include <export_channel.h>
Public Types | |
typedef std::set < boost::weak_ptr< AudioPort > > | PortSet |
Public Member Functions | |
PortExportChannel () | |
void | set_max_buffer_size (framecnt_t frames) |
void | read (Sample const *&data, framecnt_t frames) const |
bool | empty () const |
void | get_state (XMLNode *node) const |
Adds state to node passed. More... | |
void | set_state (XMLNode *node, Session &session) |
Sets state from node passed. More... | |
bool | operator< (ExportChannel const &other) const |
void | add_port (boost::weak_ptr< AudioPort > port) |
PortSet const & | get_ports () |
Public Member Functions inherited from ARDOUR::ExportChannel | |
virtual | ~ExportChannel () |
Private Attributes | |
PortSet | ports |
boost::scoped_array< Sample > | buffer |
framecnt_t | buffer_size |
Basic export channel that reads from AudioPorts.
Definition at line 65 of file export_channel.h.
typedef std::set<boost::weak_ptr<AudioPort> > ARDOUR::PortExportChannel::PortSet |
Definition at line 68 of file export_channel.h.
PortExportChannel::PortExportChannel | ( | ) |
Definition at line 37 of file export_channel.cc.
|
inline |
Definition at line 81 of file export_channel.h.
|
inlinevirtual |
Implements ARDOUR::ExportChannel.
Definition at line 74 of file export_channel.h.
|
inline |
Definition at line 82 of file export_channel.h.
|
virtual |
Adds state to node passed.
Implements ARDOUR::ExportChannel.
Definition at line 87 of file export_channel.cc.
|
virtual |
Implements ARDOUR::ExportChannel.
Definition at line 49 of file export_channel.cc.
|
virtual |
Implements ARDOUR::ExportChannel.
Definition at line 59 of file export_channel.cc.
|
virtual |
Reimplemented from ARDOUR::ExportChannel.
Definition at line 42 of file export_channel.cc.
Sets state from node passed.
Implements ARDOUR::ExportChannel.
Definition at line 99 of file export_channel.cc.
|
private |
Definition at line 86 of file export_channel.h.
|
private |
Definition at line 87 of file export_channel.h.
|
private |
Definition at line 85 of file export_channel.h.