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

Public Member Functions

 SFC (ExportGraphBuilder &, 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::SampleFormatConverter
< Sample > > 
FloatConverterPtr
 
typedef boost::shared_ptr
< AudioGrapher::SampleFormatConverter
< int > > 
IntConverterPtr
 
typedef boost::shared_ptr
< AudioGrapher::SampleFormatConverter
< short > > 
ShortConverterPtr
 

Private Attributes

FileSpec config
 
boost::ptr_list< Encoderchildren
 
int data_width
 
FloatConverterPtr float_converter
 
IntConverterPtr int_converter
 
ShortConverterPtr short_converter
 

Detailed Description

Definition at line 105 of file export_graph_builder.h.

Member Typedef Documentation

Definition at line 114 of file export_graph_builder.h.

Definition at line 115 of file export_graph_builder.h.

Definition at line 116 of file export_graph_builder.h.

Constructor & Destructor Documentation

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

Definition at line 252 of file export_graph_builder.cc.

Member Function Documentation

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

Definition at line 288 of file export_graph_builder.cc.

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

Definition at line 310 of file export_graph_builder.cc.

ExportGraphBuilder::FloatSinkPtr ARDOUR::ExportGraphBuilder::SFC::sink ( )

Definition at line 276 of file export_graph_builder.cc.

Member Data Documentation

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

Definition at line 119 of file export_graph_builder.h.

FileSpec ARDOUR::ExportGraphBuilder::SFC::config
private

Definition at line 118 of file export_graph_builder.h.

int ARDOUR::ExportGraphBuilder::SFC::data_width
private

Definition at line 120 of file export_graph_builder.h.

FloatConverterPtr ARDOUR::ExportGraphBuilder::SFC::float_converter
private

Definition at line 123 of file export_graph_builder.h.

IntConverterPtr ARDOUR::ExportGraphBuilder::SFC::int_converter
private

Definition at line 124 of file export_graph_builder.h.

ShortConverterPtr ARDOUR::ExportGraphBuilder::SFC::short_converter
private

Definition at line 125 of file export_graph_builder.h.


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