#include <source_factory.h>
|
static void | init () |
|
static void | terminate () |
|
static std::shared_ptr< Source > | create (Session &, const XMLNode &node, bool async=false) |
|
static std::shared_ptr< Source > | createSilent (Session &, const XMLNode &node, samplecnt_t, float sample_rate) |
|
static std::shared_ptr< Source > | createExternal (DataType, Session &, const std::string &path, int chn, Source::Flag, bool announce=true, bool async=false) |
|
static std::shared_ptr< Source > | createWritable (DataType, Session &, const std::string &path, samplecnt_t rate, bool announce=true, bool async=false) |
|
static std::shared_ptr< Source > | createForRecovery (DataType, Session &, const std::string &path, int chn) |
|
static std::shared_ptr< Source > | createFromPlaylist (DataType, Session &, std::shared_ptr< Playlist > p, const PBD::ID &orig, const std::string &name, uint32_t chn, timepos_t start, timepos_t const &len, bool copy, bool defer_peaks) |
|
static int | peak_work_queue_length () |
|
static int | setup_peakfile (std::shared_ptr< Source >, bool async) |
|
Definition at line 37 of file source_factory.h.
◆ create()
static std::shared_ptr<Source> ARDOUR::SourceFactory::create |
( |
Session & |
, |
|
|
const XMLNode & |
node, |
|
|
bool |
async = false |
|
) |
| |
|
static |
◆ createExternal()
static std::shared_ptr<Source> ARDOUR::SourceFactory::createExternal |
( |
DataType |
, |
|
|
Session & |
, |
|
|
const std::string & |
path, |
|
|
int |
chn, |
|
|
Source::Flag |
, |
|
|
bool |
announce = true , |
|
|
bool |
async = false |
|
) |
| |
|
static |
◆ createForRecovery()
static std::shared_ptr<Source> ARDOUR::SourceFactory::createForRecovery |
( |
DataType |
, |
|
|
Session & |
, |
|
|
const std::string & |
path, |
|
|
int |
chn |
|
) |
| |
|
static |
◆ createFromPlaylist()
◆ createSilent()
◆ createWritable()
static std::shared_ptr<Source> ARDOUR::SourceFactory::createWritable |
( |
DataType |
, |
|
|
Session & |
, |
|
|
const std::string & |
path, |
|
|
samplecnt_t |
rate, |
|
|
bool |
announce = true , |
|
|
bool |
async = false |
|
) |
| |
|
static |
◆ init()
static void ARDOUR::SourceFactory::init |
( |
| ) |
|
|
static |
◆ peak_work_queue_length()
static int ARDOUR::SourceFactory::peak_work_queue_length |
( |
| ) |
|
|
static |
◆ setup_peakfile()
static int ARDOUR::SourceFactory::setup_peakfile |
( |
std::shared_ptr< Source > |
, |
|
|
bool |
async |
|
) |
| |
|
static |
◆ terminate()
static void ARDOUR::SourceFactory::terminate |
( |
| ) |
|
|
static |
◆ files_with_peaks
std::list<std::weak_ptr<AudioSource> > ARDOUR::SourceFactory::files_with_peaks |
|
static |
◆ peak_building_lock
Glib::Threads::Mutex ARDOUR::SourceFactory::peak_building_lock |
|
static |
◆ peak_thread_pool
std::vector<PBD::Thread*> ARDOUR::SourceFactory::peak_thread_pool |
|
static |
◆ peak_thread_run
bool ARDOUR::SourceFactory::peak_thread_run |
|
static |
◆ PeaksToBuild
Glib::Threads::Cond ARDOUR::SourceFactory::PeaksToBuild |
|
static |
◆ SourceCreated
The documentation for this class was generated from the following file: