ardour
|
#include <export_graph_builder.h>
Classes | |
class | ChannelConfig |
class | Encoder |
class | Normalizer |
class | SFC |
class | SilenceHandler |
class | SRC |
Public Member Functions | |
ExportGraphBuilder (Session const &session) | |
~ExportGraphBuilder () | |
int | process (framecnt_t frames, bool last_cycle) |
bool | process_normalize () |
bool | will_normalize () |
unsigned | get_normalize_cycle_count () const |
void | reset () |
void | set_current_timespan (boost::shared_ptr< ExportTimespan > span) |
void | add_config (FileSpec const &config) |
Private Types | |
typedef ExportHandler::FileSpec | FileSpec |
typedef boost::shared_ptr < AudioGrapher::Sink< Sample > > | FloatSinkPtr |
typedef boost::shared_ptr < AudioGrapher::IdentityVertex < Sample > > | IdentityVertexPtr |
typedef std::map < ExportChannelPtr, IdentityVertexPtr > | ChannelMap |
typedef boost::ptr_list < ChannelConfig > | ChannelConfigList |
Private Member Functions | |
void | add_split_config (FileSpec const &config) |
Private Attributes | |
Session const & | session |
boost::shared_ptr< ExportTimespan > | timespan |
ChannelConfigList | channel_configs |
ChannelMap | channels |
framecnt_t | process_buffer_frames |
std::list< Normalizer * > | normalizers |
Glib::ThreadPool | thread_pool |
Definition at line 51 of file export_graph_builder.h.
|
private |
Definition at line 227 of file export_graph_builder.h.
|
private |
Definition at line 58 of file export_graph_builder.h.
|
private |
Definition at line 54 of file export_graph_builder.h.
|
private |
Definition at line 56 of file export_graph_builder.h.
|
private |
Definition at line 57 of file export_graph_builder.h.
ARDOUR::ExportGraphBuilder::ExportGraphBuilder | ( | Session const & | session | ) |
Definition at line 55 of file export_graph_builder.cc.
ARDOUR::ExportGraphBuilder::~ExportGraphBuilder | ( | ) |
Definition at line 62 of file export_graph_builder.cc.
void ARDOUR::ExportGraphBuilder::add_config | ( | FileSpec const & | config | ) |
Definition at line 122 of file export_graph_builder.cc.
|
private |
Definition at line 166 of file export_graph_builder.cc.
unsigned ARDOUR::ExportGraphBuilder::get_normalize_cycle_count | ( | ) | const |
Definition at line 97 of file export_graph_builder.cc.
int ARDOUR::ExportGraphBuilder::process | ( | framecnt_t | frames, |
bool | last_cycle | ||
) |
Definition at line 67 of file export_graph_builder.cc.
bool ARDOUR::ExportGraphBuilder::process_normalize | ( | ) |
Definition at line 83 of file export_graph_builder.cc.
void ARDOUR::ExportGraphBuilder::reset | ( | ) |
Definition at line 107 of file export_graph_builder.cc.
void ARDOUR::ExportGraphBuilder::set_current_timespan | ( | boost::shared_ptr< ExportTimespan > | span | ) |
Definition at line 116 of file export_graph_builder.cc.
|
inline |
Definition at line 67 of file export_graph_builder.h.
|
private |
Definition at line 228 of file export_graph_builder.h.
|
private |
Definition at line 231 of file export_graph_builder.h.
|
private |
Definition at line 235 of file export_graph_builder.h.
|
private |
Definition at line 233 of file export_graph_builder.h.
|
private |
Definition at line 223 of file export_graph_builder.h.
|
private |
Definition at line 237 of file export_graph_builder.h.
|
private |
Definition at line 224 of file export_graph_builder.h.