Some missing frame_done()s.
[dcpomatic.git] / src / lib / make_dcp_job.h
index 4e3193572e377891323d9c5d75257cc2e55f98fe..481382248f3fd247075e3daf933fabd7ea2cae64 100644 (file)
  *  @brief A job to create DCPs.
  */
 
-#include "shell_command_job.h"
+#include "job.h"
 
 /** @class MakeDCPJob
  *  @brief A job to create DCPs
  */
-class MakeDCPJob : public ShellCommandJob
+class MakeDCPJob : public Job
 {
 public:
-       MakeDCPJob (boost::shared_ptr<const FilmState>, boost::shared_ptr<const Options>, Log *);
+       MakeDCPJob (boost::shared_ptr<Film>, boost::shared_ptr<Job> req);
 
        std::string name () const;
        void run ();
+
+private:
+       void dcp_progress (float);
+       std::string j2c_path (int, int) const;
+       std::string wav_path (libdcp::Channel) const;
 };