- TranscodeJob (boost::shared_ptr<const Film> f);
-
- std::string name () const;
- void run ();
- std::string status () const;
+ enum class ChangedBehaviour {
+ EXAMINE_THEN_STOP,
+ STOP,
+ IGNORE
+ };
+
+ explicit TranscodeJob (std::shared_ptr<const Film> film, ChangedBehaviour changed);
+ ~TranscodeJob ();
+
+ std::string name () const override;
+ std::string json_name () const override;
+ void run () override;
+ std::string status () const override;
+ bool enable_notify () const override {
+ return true;
+ }
+
+ void set_encoder (std::shared_ptr<Encoder> t);