summaryrefslogtreecommitdiff
path: root/src/lib/dcp_examiner.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/dcp_examiner.h')
-rw-r--r--src/lib/dcp_examiner.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/dcp_examiner.h b/src/lib/dcp_examiner.h
index 78d2befd3..cb68aa523 100644
--- a/src/lib/dcp_examiner.h
+++ b/src/lib/dcp_examiner.h
@@ -25,6 +25,8 @@
#include "video_examiner.h"
#include "audio_examiner.h"
#include "dcp.h"
+#include "dcp_text_track.h"
+#include "dcpomatic_assert.h"
#include <dcp/dcp_time.h>
class DCPContent;
@@ -95,6 +97,11 @@ public:
return _text_count[type];
}
+ DCPTextTrack dcp_text_track (int i) const {
+ DCPOMATIC_ASSERT (i >= 0 && i < static_cast<int>(_dcp_text_tracks.size()));
+ return _dcp_text_tracks[i];
+ }
+
bool kdm_valid () const {
return _kdm_valid;
}
@@ -157,6 +164,8 @@ private:
bool _has_audio;
/** number of different assets of each type (OCAP/CCAP) */
int _text_count[TEXT_COUNT];
+ /** the DCPTextTracks for each of our CCAPs */
+ std::vector<DCPTextTrack> _dcp_text_tracks;
bool _encrypted;
bool _needs_assets;
bool _kdm_valid;