diff options
Diffstat (limited to 'src/lib/player.cc')
| -rw-r--r-- | src/lib/player.cc | 8 |
1 files changed, 8 insertions, 0 deletions
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 <stdint.h> #include <algorithm> +#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<SubtitleDecoder> subtitle_decoder = dynamic_pointer_cast<SubtitleDecoder> ((*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 */ |
