add an plugin API to query generic-gui grid-layout
[ardour.git] / libs / ardour / ardour / analyser.h
index cef71186cc4d12c02ece7f84bd26508e6eb6c069..fec6bd21e3981647f00840c6b6e377d3b046b2ea 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2012 Paul Davis 
+    Copyright (C) 2012 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -40,11 +40,13 @@ class LIBARDOUR_API Analyser {
        static void init ();
        static void queue_source_for_analysis (boost::shared_ptr<Source>, bool force);
        static void work ();
+       static void flush ();
 
   private:
        static Analyser* the_analyser;
-        static Glib::Threads::Mutex analysis_queue_lock;
-        static Glib::Threads::Cond  SourcesToAnalyse;
+       static Glib::Threads::Mutex analysis_active_lock;
+       static Glib::Threads::Mutex analysis_queue_lock;
+       static Glib::Threads::Cond  SourcesToAnalyse;
        static std::list<boost::weak_ptr<Source> > analysis_queue;
 
        static void analyse_audio_file_source (boost::shared_ptr<AudioFileSource>);