diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-08-23 01:31:20 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-08-23 01:31:20 +0100 |
| commit | 5aa057f73c9b5d0f2a4a1479bd75dee849250265 (patch) | |
| tree | cbd67a37f15f442de6f81ff29c8caca6a468901a /src/lib/film.cc | |
| parent | 21e926ddb62165eaf85c719545135a50e93a0e08 (diff) | |
Basics of selecting 'tracks' for CCAPs.
Diffstat (limited to 'src/lib/film.cc')
| -rw-r--r-- | src/lib/film.cc | 15 |
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; +} |
