* @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;
};