X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Fplayer.cc;h=396dc990684667b93060df953cb767f6e6246335;hb=6bd8be029c72180a41d70e590bf2cb85a77317bf;hp=fabb5b21134b00bf2898237f867f5edbbeaa385d;hpb=5c93e50af883f02eadcf9a7bfe9cbfabbb3be844;p=dcpomatic.git diff --git a/src/lib/player.cc b/src/lib/player.cc index fabb5b211..396dc9906 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -50,6 +50,8 @@ #include #include +#include "i18n.h" + #define LOG_GENERAL(...) _film->log()->log (String::compose (__VA_ARGS__), Log::TYPE_GENERAL); using std::list; @@ -549,6 +551,12 @@ Player::get_subtitles (DCPTime time, DCPTime length, bool starting) continue; } + /* XXX: this will break down if we have multiple subtitle content */ + ps.language = subtitle_content->subtitle_language(); + if (ps.language.empty ()) { + ps.language = _("Unknown"); + } + shared_ptr subtitle_decoder = dynamic_pointer_cast ((*j)->decoder); ContentTime const from = dcp_to_content_subtitle (*j, time); /* XXX: this video_frame_rate() should be the rate that the subtitle content has been prepared for */