X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fanalyser.h;h=fec6bd21e3981647f00840c6b6e377d3b046b2ea;hb=5fa05b403ca21a6573d07b921dc14f0769dc9fc7;hp=cef71186cc4d12c02ece7f84bd26508e6eb6c069;hpb=8f930477be9e2c88859a8ea30b213fba3f7fc443;p=ardour.git diff --git a/libs/ardour/ardour/analyser.h b/libs/ardour/ardour/analyser.h index cef71186cc..fec6bd21e3 100644 --- a/libs/ardour/ardour/analyser.h +++ b/libs/ardour/ardour/analyser.h @@ -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, 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 > analysis_queue; static void analyse_audio_file_source (boost::shared_ptr);