Merge master.
[dcpomatic.git] / src / lib / audio_processor.h
index 7ff9f0ec61a9a5cec6fb06ad86674ce06e712a54..9b332e7fec50c955d7bc62a6bb27a49d0a440b34 100644 (file)
@@ -36,8 +36,9 @@ public:
        virtual std::string id () const = 0;
        virtual ChannelCount in_channels () const = 0;
        virtual int out_channels (int) const = 0;
-       virtual boost::shared_ptr<AudioProcessor> clone () const = 0;
+       virtual boost::shared_ptr<AudioProcessor> clone (int sampling_rate) const = 0;
        virtual boost::shared_ptr<AudioBuffers> run (boost::shared_ptr<const AudioBuffers>) = 0;
+       virtual void flush () {}
 
        static std::list<AudioProcessor const *> all ();
        static void setup_audio_processors ();