UI tweaks for still image DCPs with audio.
[dcpomatic.git] / src / lib / j2k_still_encoder.h
index 89222ce18f1f696d2032dcfc3227136e828e26cc..ad2a5d277ac0a7f9b67eeccf2c68f89d9843eefc 100644 (file)
@@ -27,6 +27,7 @@
 
 class Image;
 class Log;
+class EncodeOptions;
 
 /** @class J2KStillEncoder
  *  @brief An encoder which writes repeated JPEG2000 files from a single decoded input.
@@ -34,10 +35,10 @@ class Log;
 class J2KStillEncoder : public Encoder
 {
 public:
-       J2KStillEncoder (boost::shared_ptr<const Film>, boost::shared_ptr<const Options>);
+       J2KStillEncoder (boost::shared_ptr<const Film>, boost::shared_ptr<const EncodeOptions>);
 
-       void process_begin (int64_t audio_channel_layout) {}
-       void process_video (boost::shared_ptr<const Image>, SourceFrame, 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 link (std::string, std::string) const;
 };