ardour
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
ARDOUR::ExportGraphBuilder::SRC Class Reference

Public Member Functions

 SRC (ExportGraphBuilder &parent, FileSpec const &new_config, framecnt_t max_frames)
 
FloatSinkPtr sink ()
 
void add_child (FileSpec const &new_config)
 
bool operator== (FileSpec const &other_config) const
 

Private Types

typedef boost::shared_ptr
< AudioGrapher::SampleRateConverter > 
SRConverterPtr
 

Private Member Functions

template<typename T >
void add_child_to_list (FileSpec const &new_config, boost::ptr_list< T > &list)
 

Private Attributes

ExportGraphBuilderparent
 
FileSpec config
 
boost::ptr_list< SFCchildren
 
boost::ptr_list< Normalizernormalized_children
 
SRConverterPtr converter
 
framecnt_t max_frames_out
 

Detailed Description

Definition at line 165 of file export_graph_builder.h.

Member Typedef Documentation

typedef boost::shared_ptr<AudioGrapher::SampleRateConverter> ARDOUR::ExportGraphBuilder::SRC::SRConverterPtr
private

Definition at line 173 of file export_graph_builder.h.

Constructor & Destructor Documentation

ARDOUR::ExportGraphBuilder::SRC::SRC ( ExportGraphBuilder parent,
FileSpec const &  new_config,
framecnt_t  max_frames 
)

Definition at line 400 of file export_graph_builder.cc.

Member Function Documentation

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

Definition at line 419 of file export_graph_builder.cc.

template<typename T >
void ARDOUR::ExportGraphBuilder::SRC::add_child_to_list ( FileSpec const &  new_config,
boost::ptr_list< T > &  list 
)
private

Definition at line 430 of file export_graph_builder.cc.

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

Definition at line 444 of file export_graph_builder.cc.

ExportGraphBuilder::FloatSinkPtr ARDOUR::ExportGraphBuilder::SRC::sink ( )

Definition at line 413 of file export_graph_builder.cc.

Member Data Documentation

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

Definition at line 180 of file export_graph_builder.h.

FileSpec ARDOUR::ExportGraphBuilder::SRC::config
private

Definition at line 179 of file export_graph_builder.h.

SRConverterPtr ARDOUR::ExportGraphBuilder::SRC::converter
private

Definition at line 182 of file export_graph_builder.h.

framecnt_t ARDOUR::ExportGraphBuilder::SRC::max_frames_out
private

Definition at line 183 of file export_graph_builder.h.

boost::ptr_list<Normalizer> ARDOUR::ExportGraphBuilder::SRC::normalized_children
private

Definition at line 181 of file export_graph_builder.h.

ExportGraphBuilder& ARDOUR::ExportGraphBuilder::SRC::parent
private

Definition at line 178 of file export_graph_builder.h.


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