X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Faudioanalyser.h;h=035390e99f9014cd842caa0cd756105834eaa0e1;hb=8de887f378b13e558bdd74e88be79dc96df9d7b4;hp=dbd8a52d5a63d91b772a93593f20acbb5e764d70;hpb=9f63ab9931e6478472853bdda58da47ea29ac125;p=ardour.git diff --git a/libs/ardour/ardour/audioanalyser.h b/libs/ardour/ardour/audioanalyser.h index dbd8a52d5a..035390e99f 100644 --- a/libs/ardour/ardour/audioanalyser.h +++ b/libs/ardour/ardour/audioanalyser.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2008 Paul Davis + Copyright (C) 2008 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 @@ -24,15 +24,16 @@ #include #include #include -#include -#include +#include +#include "vamp-sdk/Plugin.h" +#include "ardour/types.h" namespace ARDOUR { class Readable; class Session; -class AudioAnalyser { +class AudioAnalyser : public boost::noncopyable { public: typedef Vamp::Plugin AnalysisPlugin; @@ -55,9 +56,9 @@ class AudioAnalyser { AnalysisPlugin* plugin; AnalysisPluginKey plugin_key; - nframes64_t bufsize; - nframes64_t stepsize; - + framecnt_t bufsize; + framecnt_t stepsize; + int initialize_plugin (AnalysisPluginKey name, float sample_rate); int analyse (const std::string& path, Readable*, uint32_t channel);