X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fdcp_examiner.h;fp=src%2Flib%2Fdcp_examiner.h;h=cb68aa523c5235cd726361e40b47c793c763ff1f;hp=78d2befd3b3115631d81290f714ed858c6a64809;hb=09860271bb6d03b3937c08bffb4c672697f6d711;hpb=2d7ba63fdbe2c91a1ca22ffa5b511ec1a2420b29 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 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(_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 _dcp_text_tracks; bool _encrypted; bool _needs_assets; bool _kdm_valid;