Use Unknown for language in subtitles if no language has been specified.
[dcpomatic.git] / src / lib / writer.cc
index 9f6886a2103e4709a0883f315bdb81266c606d92..5699536416cac0df3bbe9a38be51b46a6ab483db 100644 (file)
@@ -663,7 +663,11 @@ Writer::write (PlayerSubtitles subs)
        }
 
        if (!_subtitle_content) {
-               _subtitle_content.reset (new dcp::InteropSubtitleContent (_film->name(), _film->subtitle_language ()));
+               string lang = _film->subtitle_language ();
+               if (lang.empty ()) {
+                       lang = "Unknown";
+               }
+               _subtitle_content.reset (new dcp::InteropSubtitleContent (_film->name(), lang));
        }
        
        for (list<dcp::SubtitleString>::const_iterator i = subs.text.begin(); i != subs.text.end(); ++i) {