Ardour
9.0-pre0-582-g084a23a80d
|
Export channel base class interface for different source types. More...
#include <export_channel.h>
Public Member Functions | |
virtual | ~ExportChannel () |
virtual samplecnt_t | common_port_playback_latency () const |
virtual void | prepare_export (samplecnt_t max_samples, sampleoffset_t common_latency) |
virtual void | read (Buffer const *&, samplecnt_t samples) const =0 |
virtual bool | empty () const =0 |
virtual bool | audio () const |
virtual bool | midi () const |
virtual std::string | state_node_name () const =0 |
virtual void | get_state (XMLNode *node) const =0 |
Adds state to node passed. More... | |
virtual void | set_state (XMLNode *node, Session &session)=0 |
Sets state from node passed. More... | |
virtual bool | operator< (ExportChannel const &other) const =0 |
Export channel base class interface for different source types.
Definition at line 48 of file export_channel.h.
|
inlinevirtual |
Definition at line 51 of file export_channel.h.
|
inlinevirtual |
Reimplemented in ARDOUR::RouteExportChannel, and ARDOUR::PortExportMIDI.
Definition at line 60 of file export_channel.h.
|
inlinevirtual |
Reimplemented in ARDOUR::PortExportMIDI, and ARDOUR::PortExportChannel.
Definition at line 53 of file export_channel.h.
|
pure virtual |
Implemented in ARDOUR::RouteExportChannel, ARDOUR::RegionExportChannel, ARDOUR::PortExportMIDI, and ARDOUR::PortExportChannel.
|
pure virtual |
Adds state to node passed.
Implemented in ARDOUR::RouteExportChannel, ARDOUR::PortExportMIDI, ARDOUR::PortExportChannel, and ARDOUR::RegionExportChannel.
|
inlinevirtual |
Reimplemented in ARDOUR::RouteExportChannel, and ARDOUR::PortExportMIDI.
Definition at line 61 of file export_channel.h.
|
pure virtual |
Implemented in ARDOUR::RouteExportChannel, ARDOUR::RegionExportChannel, ARDOUR::PortExportMIDI, and ARDOUR::PortExportChannel.
|
inlinevirtual |
Reimplemented in ARDOUR::RouteExportChannel, ARDOUR::PortExportMIDI, and ARDOUR::PortExportChannel.
Definition at line 54 of file export_channel.h.
|
pure virtual |
Implemented in ARDOUR::RegionExportChannel, ARDOUR::RouteExportChannel, ARDOUR::PortExportMIDI, and ARDOUR::PortExportChannel.
Sets state from node passed.
Implemented in ARDOUR::RouteExportChannel, ARDOUR::PortExportMIDI, ARDOUR::PortExportChannel, and ARDOUR::RegionExportChannel.
|
pure virtual |
Implemented in ARDOUR::RouteExportChannel, ARDOUR::RegionExportChannel, ARDOUR::PortExportMIDI, and ARDOUR::PortExportChannel.