Ardour
9.0-pre0-582-g084a23a80d
|
Export channel for exporting from different positions in a route. More...
#include <export_channel.h>
Classes | |
class | ProcessorRemover |
Public Member Functions | |
RouteExportChannel (std::shared_ptr< CapturingProcessor > processor, DataType type, size_t channel, std::shared_ptr< ProcessorRemover > remover) | |
~RouteExportChannel () | |
void | prepare_export (samplecnt_t max_samples, sampleoffset_t common_latency) |
void | read (Buffer const *&, samplecnt_t samples) const |
bool | empty () const |
bool | audio () const |
bool | midi () const |
std::shared_ptr< Route > | route () const |
std::string | state_node_name () 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 |
Public Member Functions inherited from ARDOUR::ExportChannel | |
virtual | ~ExportChannel () |
virtual samplecnt_t | common_port_playback_latency () const |
Static Public Member Functions | |
static void | create_from_route (std::list< ExportChannelPtr > &result, std::shared_ptr< Route > route) |
static void | create_from_state (std::list< ExportChannelPtr > &result, Session &, XMLNode *) |
Private Attributes | |
std::shared_ptr< CapturingProcessor > | _processor |
DataType | _type |
size_t | _channel |
std::shared_ptr< ProcessorRemover > | _remover |
Export channel for exporting from different positions in a route.
Definition at line 225 of file export_channel.h.
ARDOUR::RouteExportChannel::RouteExportChannel | ( | std::shared_ptr< CapturingProcessor > | processor, |
DataType | type, | ||
size_t | channel, | ||
std::shared_ptr< ProcessorRemover > | remover | ||
) |
ARDOUR::RouteExportChannel::~RouteExportChannel | ( | ) |
|
virtual |
Reimplemented from ARDOUR::ExportChannel.
|
static |
|
static |
|
inlinevirtual |
Implements ARDOUR::ExportChannel.
Definition at line 245 of file export_channel.h.
|
virtual |
Adds state to node passed.
Implements ARDOUR::ExportChannel.
|
virtual |
Reimplemented from ARDOUR::ExportChannel.
|
virtual |
Implements ARDOUR::ExportChannel.
|
virtual |
Reimplemented from ARDOUR::ExportChannel.
|
virtual |
Implements ARDOUR::ExportChannel.
|
inline |
Definition at line 250 of file export_channel.h.
Sets state from node passed.
Implements ARDOUR::ExportChannel.
|
inlinevirtual |
Implements ARDOUR::ExportChannel.
Definition at line 252 of file export_channel.h.
|
private |
Definition at line 281 of file export_channel.h.
|
private |
Definition at line 278 of file export_channel.h.
|
private |
Definition at line 285 of file export_channel.h.
|
private |
Definition at line 280 of file export_channel.h.