summaryrefslogtreecommitdiff
path: root/src/lib/subtitle_encoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-04-09 21:20:10 +0200
committerCarl Hetherington <cth@carlh.net>2021-04-09 21:20:10 +0200
commitc27d14badb229c24533db65dbaee1939dce89455 (patch)
tree250f422babe86b56bac69fe45142fd1fd4d0ec11 /src/lib/subtitle_encoder.cc
parentf10849bd52470a93f54bb90686aa9a3b1e72e796 (diff)
Make DCP text track language properly optional and ignore bad values on imported DCPs (#1950).
Diffstat (limited to 'src/lib/subtitle_encoder.cc')
-rw-r--r--src/lib/subtitle_encoder.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/subtitle_encoder.cc b/src/lib/subtitle_encoder.cc
index b61876ad6..66957270f 100644
--- a/src/lib/subtitle_encoder.cc
+++ b/src/lib/subtitle_encoder.cc
@@ -149,8 +149,8 @@ SubtitleEncoder::text (PlayerText subs, TextType type, optional<DCPTextTrack> tr
s->set_content_title_text (_film->name());
if (lang.first) {
s->set_language (*lang.first);
- } else if (!track->language.empty()) {
- s->set_language (dcp::LanguageTag(track->language));
+ } else if (track->language) {
+ s->set_language (track->language.get());
}
s->set_edit_rate (dcp::Fraction (_film->video_frame_rate(), 1));
s->set_reel_number (_reel_index + 1);