Formatting, variable name tidying and some const correctness.
[dcpomatic.git] / src / lib / transcode_job.cc
index 1b2d2ddd5a7d1d7c946c2bfb7f876a64fad378ef..b260bc44b1d852c5c23ce0870a7a3c2594a2318f 100644 (file)
@@ -124,6 +124,9 @@ TranscodeJob::run ()
                DCPOMATIC_ASSERT (_encoder);
                _encoder->go ();
 
+               set_progress (1);
+               set_state (FINISHED_OK);
+
                LOG_GENERAL(N_("Transcode job completed successfully: %1 fps"), dcp::locale_convert<string>(frames_per_second(), 2, true));
 
                if (dynamic_pointer_cast<DCPEncoder>(_encoder)) {
@@ -138,9 +141,6 @@ TranscodeJob::run ()
 
                _encoder.reset ();
 
-               set_progress (1);
-               set_state (FINISHED_OK);
-
        } catch (...) {
                _encoder.reset ();
                throw;
@@ -148,6 +148,20 @@ TranscodeJob::run ()
 }
 
 
+void
+TranscodeJob::pause()
+{
+       _encoder->pause();
+}
+
+
+void TranscodeJob::resume()
+{
+       _encoder->resume();
+       Job::resume();
+}
+
+
 string
 TranscodeJob::status () const
 {