Allow DCPContent to recover and serialise marker positions.
[dcpomatic.git] / src / lib / dcp_examiner.h
index e52234e360fde46d827c6238abc6407c25810b3b..c1ba54deed3c34f29d52ed980a6f68c6f5a704ea 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2014-2019 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2014-2020 Carl Hetherington <cth@carlh.net>
 
     This file is part of DCP-o-matic.
 
@@ -25,6 +25,7 @@
 #include "video_examiner.h"
 #include "audio_examiner.h"
 #include "dcp.h"
+#include <dcp/dcp_time.h>
 
 class DCPContent;
 
@@ -118,6 +119,10 @@ public:
                return _reel_lengths;
        }
 
+       std::map<dcp::Marker, dcp::Time> markers () const {
+               return _markers;
+       }
+
 private:
        boost::optional<double> _video_frame_rate;
        boost::optional<dcp::Size> _video_size;
@@ -140,4 +145,5 @@ private:
        dcp::ContentKind _content_kind;
        std::string _cpl;
        std::list<int64_t> _reel_lengths;
+       std::map<dcp::Marker, dcp::Time> _markers;
 };