Untested; more movement of stuff out of decoder.
[dcpomatic.git] / src / lib / imagemagick_encoder.h
index 29767ed033a3261336a531397f3c815bb4421d1a..dfc741cb2730654e5b4a42e92673217776ffaa3d 100644 (file)
@@ -34,10 +34,9 @@ class Log;
 class ImageMagickEncoder : public Encoder
 {
 public:
-       ImageMagickEncoder (boost::shared_ptr<const FilmState> s, boost::shared_ptr<const Options> o, Log* l);
+       ImageMagickEncoder (boost::shared_ptr<const Film> f, boost::shared_ptr<const Options> o);
 
-       void process_begin (int64_t audio_channel_layout) {}
-       void process_video (boost::shared_ptr<Image>, int, boost::shared_ptr<Subtitle>);
-       void process_audio (boost::shared_ptr<const AudioBuffers>) {}
-       void process_end () {}
+private:       
+       void do_process_video (boost::shared_ptr<Image>, boost::shared_ptr<Subtitle>);
+       void do_process_audio (boost::shared_ptr<AudioBuffers>) {}
 };