);
if (a) {
a->set_annotation_text (i->first.name);
- a->set_language (i->first.language);
+ a->set_language (dcp::LanguageTag(i->first.language));
}
}
s->set_metadata (mxf_metadata());
if (type == TEXT_OPEN_SUBTITLE && !lang.empty()) {
s->set_language (lang.front());
- } else {
+ } else if (track && !track->language.empty()) {
s->set_language (dcp::LanguageTag(track->language));
}
s->set_edit_rate (dcp::Fraction (_film->video_frame_rate (), 1));