summaryrefslogtreecommitdiff
path: root/src/lib/film.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/film.cc')
-rw-r--r--src/lib/film.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc
index 274cb8d2d..086d12e63 100644
--- a/src/lib/film.cc
+++ b/src/lib/film.cc
@@ -1637,3 +1637,18 @@ Film::references_dcp_audio () const
return false;
}
+
+list<DCPTextTrack>
+Film::closed_caption_tracks () const
+{
+ list<DCPTextTrack> tt;
+ BOOST_FOREACH (shared_ptr<Content> i, content()) {
+ BOOST_FOREACH (shared_ptr<TextContent> j, i->text) {
+ if (j->type() == TEXT_CLOSED_CAPTION && j->dcp_track() && find(tt.begin(), tt.end(), j->dcp_track().get()) == tt.end()) {
+ tt.push_back (j->dcp_track().get());
+ }
+ }
+ }
+
+ return tt;
+}