X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fstrip_silence.h;h=eed43201739756a56e42e15da07a222e3f6749db;hb=03b57c455adeb7b9040d9f79a5b87c435a64814c;hp=91374be88a59370e737c6b73520fdc1932b44fef;hpb=73192bc1a7ea55fa1864dc3826845b15c00dd2ec;p=ardour.git diff --git a/libs/ardour/ardour/strip_silence.h b/libs/ardour/ardour/strip_silence.h index 91374be88a..eed4320173 100644 --- a/libs/ardour/ardour/strip_silence.h +++ b/libs/ardour/ardour/strip_silence.h @@ -22,16 +22,15 @@ namespace ARDOUR { /// A filter to strip silence from regions -class StripSilence : public Filter { - -public: - StripSilence (Session &, double, framecnt_t, framecnt_t); +class StripSilence : public Filter +{ + public: + StripSilence (Session &, const AudioIntervalMap&, framecnt_t fade_length); int run (boost::shared_ptr, Progress* progress = 0); private: - double _threshold; ///< silence threshold, in dBFS - framecnt_t _minimum_length; ///< minimum length to be considered silence, in samples + const AudioIntervalMap& _smap; framecnt_t _fade_length; ///< fade in/out to use on trimmed regions, in samples };