Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::ExportGraphBuilder::ChannelConfig Class Reference

Public Member Functions

 ChannelConfig (ExportGraphBuilder &parent, FileSpec const &new_config, ChannelMap &channel_map)
 
void add_child (FileSpec const &new_config)
 
void remove_children (bool remove_out_files)
 
bool operator== (FileSpec const &other_config) const
 

Private Types

typedef std::shared_ptr< AudioGrapher::Interleaver< Sample > > InterleaverPtr
 
typedef std::shared_ptr< AudioGrapher::Chunker< Sample > > ChunkerPtr
 

Private Attributes

ExportGraphBuilderparent
 
FileSpec config
 
boost::ptr_list< SilenceHandlerchildren
 
InterleaverPtr interleaver
 
ChunkerPtr chunker
 
samplecnt_t max_samples_out
 

Detailed Description

Definition at line 281 of file export_graph_builder.h.

Member Typedef Documentation

◆ ChunkerPtr

◆ InterleaverPtr

Constructor & Destructor Documentation

◆ ChannelConfig()

ARDOUR::ExportGraphBuilder::ChannelConfig::ChannelConfig ( ExportGraphBuilder parent,
FileSpec const &  new_config,
ChannelMap channel_map 
)

Member Function Documentation

◆ add_child()

void ARDOUR::ExportGraphBuilder::ChannelConfig::add_child ( FileSpec const &  new_config)

◆ operator==()

bool ARDOUR::ExportGraphBuilder::ChannelConfig::operator== ( FileSpec const &  other_config) const

◆ remove_children()

void ARDOUR::ExportGraphBuilder::ChannelConfig::remove_children ( bool  remove_out_files)

Member Data Documentation

◆ children

boost::ptr_list<SilenceHandler> ARDOUR::ExportGraphBuilder::ChannelConfig::children
private

Definition at line 294 of file export_graph_builder.h.

◆ chunker

ChunkerPtr ARDOUR::ExportGraphBuilder::ChannelConfig::chunker
private

Definition at line 296 of file export_graph_builder.h.

◆ config

FileSpec ARDOUR::ExportGraphBuilder::ChannelConfig::config
private

Definition at line 293 of file export_graph_builder.h.

◆ interleaver

InterleaverPtr ARDOUR::ExportGraphBuilder::ChannelConfig::interleaver
private

Definition at line 295 of file export_graph_builder.h.

◆ max_samples_out

samplecnt_t ARDOUR::ExportGraphBuilder::ChannelConfig::max_samples_out
private

Definition at line 297 of file export_graph_builder.h.

◆ parent

ExportGraphBuilder& ARDOUR::ExportGraphBuilder::ChannelConfig::parent
private

Definition at line 292 of file export_graph_builder.h.


The documentation for this class was generated from the following file: