From 09860271bb6d03b3937c08bffb4c672697f6d711 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 29 Jul 2020 11:44:05 +0200 Subject: Recover information about closed caption tracks when loading DCPs so that they can be displayed. --- src/lib/dcp_examiner.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/lib/dcp_examiner.h') 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; -- cgit v1.2.3