Fix error when padding is needed in 3D encodes (#2476).
[dcpomatic.git] / src / lib / job_manager.h
index 7b48e79f232558a1d4cdc7151b53f38149de1249..435c250d194f015eff06f0e97d45779e2156dfb9 100644 (file)
@@ -62,7 +62,7 @@ public:
        void resume ();
        bool paused () const {
                boost::mutex::scoped_lock lm (_mutex);
-               return static_cast<bool>(_paused_job);
+               return _paused;
        }
 
        void analyse_audio (
@@ -104,10 +104,12 @@ private:
        std::list<std::shared_ptr<Job>> _jobs;
        std::list<boost::signals2::connection> _connections;
        bool _terminate = false;
-       std::shared_ptr<Job> _paused_job;
 
        boost::optional<std::string> _last_active_job;
        boost::thread _scheduler;
 
+       /** true if all jobs should be paused */
+       bool _paused = false;
+
        static JobManager* _instance;
 };