20 #ifndef __ardour_source_factory_h__
21 #define __ardour_source_factory_h__
25 #include <boost/shared_ptr.hpp>
27 #include <glibmm/threads.h>
51 const std::string& path,
52 int chn,
Source::Flag flags,
bool announce =
true,
bool async =
false);
56 const std::string& path,
57 bool destructive,
framecnt_t rate,
bool announce =
true,
bool async =
false);
static Glib::Threads::Mutex peak_building_lock
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > start
static std::list< boost::weak_ptr< AudioSource > > files_with_peaks
static PBD::Signal1< void, boost::shared_ptr< Source > > SourceCreated
static Glib::Threads::Cond PeaksToBuild
LIBARDOUR_API bool init(bool with_vst, bool try_optimization, const char *localedir)