diff options
| author | Carl Hetherington <cth@carlh.net> | 2024-08-11 12:48:43 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-09-03 17:02:24 +0200 |
| commit | f145574466ca52e754c4febf1d79fb6d202d42d2 (patch) | |
| tree | 6816a6d9891405eef56bf7481d528337381226ff /src/lib/film.cc | |
| parent | 0dce5e78c79eb5989c78a1cec10983406d7a4cac (diff) | |
Support closed subtitles and open captions.
Diffstat (limited to 'src/lib/film.cc')
| -rw-r--r-- | src/lib/film.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc index a6db71465..2e7df9cf8 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -2048,14 +2048,14 @@ Film::contains_atmos_content () const list<DCPTextTrack> -Film::closed_caption_tracks () const +Film::closed_text_tracks() const { list<DCPTextTrack> tt; for (auto i: content()) { for (auto text: i->text) { /* XXX: Empty DCPTextTrack ends up being a magic value here - the "unknown" or "not specified" track */ auto dtt = text->dcp_track().get_value_or(DCPTextTrack()); - if (text->type() == TextType::CLOSED_CAPTION && find(tt.begin(), tt.end(), dtt) == tt.end()) { + if (!is_open(text->type()) && find(tt.begin(), tt.end(), dtt) == tt.end()) { tt.push_back (dtt); } } |
