1 #ifndef __ardour_analyser_h__
2 #define __ardour_analyser_h__
4 #include <glibmm/thread.h>
5 #include <boost/shared_ptr.hpp>
11 class TransientDetector;
20 static void queue_source_for_analysis (boost::shared_ptr<Source>, bool force);
24 static Analyser* the_analyser;
25 static Glib::StaticMutex analysis_queue_lock;
26 static Glib::Cond* SourcesToAnalyse;
27 static std::list<boost::weak_ptr<Source> > analysis_queue;
29 static void analyse_audio_file_source (boost::shared_ptr<AudioFileSource>);
35 #endif /* __ardour_analyser_h__ */