Try to fix the filter / AVFrame ownership.
[dcpomatic.git] / src / lib / gain.h
index 44947358228801306a397f38766b50e69765a0d6..61fef5e85a8236eece5b94f4453b69745a781c9d 100644 (file)
 
 #include "processor.h"
 
-class Gain : public Processor, public AudioSink, public AudioSource
+class Gain : public AudioProcessor
 {
 public:
-       Gain (Log* log, float gain);
+       Gain (boost::shared_ptr<Log> log, float gain);
 
-       void process_audio (boost::shared_ptr<AudioBuffers>);
+       void process_audio (boost::shared_ptr<const AudioBuffers>);
 
 private:
        float _gain;