X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Ffilter.h;h=a9cdc893a6d68e94cc7defe614589da6c384aec0;hb=7629120cda89dd4ec1b03ba4ddcc6f5dd1b0ca5a;hp=b659873bdb01927d5c7a16f694aef777075913e4;hpb=badc087263990ecf360792c10e4d9f2d60828d43;p=ardour.git diff --git a/libs/ardour/ardour/filter.h b/libs/ardour/ardour/filter.h index b659873bdb..a9cdc893a6 100644 --- a/libs/ardour/ardour/filter.h +++ b/libs/ardour/ardour/filter.h @@ -1,6 +1,6 @@ /* - Copyright (C) 2007 Paul Davis - Author: Dave Robillard + Copyright (C) 2007 Paul Davis + Author: David Robillard 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 @@ -22,19 +22,21 @@ #define __ardour_filter_h__ #include -#include + +#include "ardour/types.h" namespace ARDOUR { class Region; class Session; +class Progress; class Filter { public: virtual ~Filter() {} - virtual int run (boost::shared_ptr) = 0; + virtual int run (boost::shared_ptr, Progress* progress = 0) = 0; std::vector > results; protected: @@ -42,7 +44,7 @@ class Filter { int make_new_sources (boost::shared_ptr, ARDOUR::SourceList&, std::string suffix = ""); int finish (boost::shared_ptr, ARDOUR::SourceList&, std::string region_name = ""); - + ARDOUR::Session& session; };