summaryrefslogtreecommitdiff
path: root/src/lib/transcode_job.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2019-04-14 20:17:35 +0100
committerCarl Hetherington <cth@carlh.net>2019-04-14 20:17:35 +0100
commit985e727e001e1a92ae035364a9cbf1ff99522ff1 (patch)
tree00732404f32b4aae2eed4ca8693b8e01f75671d9 /src/lib/transcode_job.cc
parente21c0de24a7b2a2f9a2cf686e2ef59b155947420 (diff)
Store successful DCP encodes.
Diffstat (limited to 'src/lib/transcode_job.cc')
-rw-r--r--src/lib/transcode_job.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/transcode_job.cc b/src/lib/transcode_job.cc
index da7571b96..6aa31af97 100644
--- a/src/lib/transcode_job.cc
+++ b/src/lib/transcode_job.cc
@@ -31,6 +31,7 @@
#include "log.h"
#include "dcpomatic_log.h"
#include "compose.hpp"
+#include "analytics.h"
#include <iostream>
#include <iomanip>
@@ -41,6 +42,7 @@ using std::fixed;
using std::setprecision;
using std::cout;
using boost::shared_ptr;
+using boost::dynamic_pointer_cast;
/** @param film Film to use */
TranscodeJob::TranscodeJob (shared_ptr<const Film> film)
@@ -89,6 +91,11 @@ TranscodeJob::run ()
}
LOG_GENERAL (N_("Transcode job completed successfully: %1 fps"), fps);
+
+ if (dynamic_pointer_cast<DCPEncoder>(_encoder)) {
+ Analytics::instance()->successful_dcp_encode();
+ }
+
_encoder.reset ();
/* XXX: this shouldn't be here */