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

Public Member Functions

 SilenceHandler (ExportGraphBuilder &parent, FileSpec const &new_config, samplecnt_t max_samples)
 
FloatSinkPtr sink ()
 
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::SilenceTrimmer< Sample > > SilenceTrimmerPtr
 

Private Attributes

ExportGraphBuilderparent
 
FileSpec config
 
boost::ptr_list< SRCchildren
 
SilenceTrimmerPtr silence_trimmer
 
samplecnt_t max_samples_in
 

Detailed Description

Definition at line 262 of file export_graph_builder.h.

Member Typedef Documentation

◆ SilenceTrimmerPtr

Constructor & Destructor Documentation

◆ SilenceHandler()

ARDOUR::ExportGraphBuilder::SilenceHandler::SilenceHandler ( ExportGraphBuilder parent,
FileSpec const &  new_config,
samplecnt_t  max_samples 
)

Member Function Documentation

◆ add_child()

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

◆ operator==()

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

◆ remove_children()

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

◆ sink()

FloatSinkPtr ARDOUR::ExportGraphBuilder::SilenceHandler::sink ( )

Member Data Documentation

◆ children

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

Definition at line 275 of file export_graph_builder.h.

◆ config

FileSpec ARDOUR::ExportGraphBuilder::SilenceHandler::config
private

Definition at line 274 of file export_graph_builder.h.

◆ max_samples_in

samplecnt_t ARDOUR::ExportGraphBuilder::SilenceHandler::max_samples_in
private

Definition at line 277 of file export_graph_builder.h.

◆ parent

ExportGraphBuilder& ARDOUR::ExportGraphBuilder::SilenceHandler::parent
private

Definition at line 273 of file export_graph_builder.h.

◆ silence_trimmer

SilenceTrimmerPtr ARDOUR::ExportGraphBuilder::SilenceHandler::silence_trimmer
private

Definition at line 276 of file export_graph_builder.h.


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