X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fsubrip_content.cc;h=0d1bd748db3c1a9a075e9aa841577f69df2198b4;hb=1858190cff2f960f3d1f0a5cc02c69da86088f5b;hp=14cb50b86718eb3a25e0a3516a5cea9f823261e1;hpb=b56bc3c45953fe113a9934b0d2ec2c1134de07ab;p=dcpomatic.git diff --git a/src/lib/subrip_content.cc b/src/lib/subrip_content.cc index 14cb50b86..0d1bd748d 100644 --- a/src/lib/subrip_content.cc +++ b/src/lib/subrip_content.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2014 Carl Hetherington + Copyright (C) 2014-2015 Carl Hetherington This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -21,16 +21,20 @@ #include "util.h" #include "subrip.h" #include "film.h" -#include +#include "font.h" +#include "raw_convert.h" +#include +#include #include "i18n.h" using std::string; using std::cout; -using dcp::raw_convert; using boost::shared_ptr; using boost::lexical_cast; +std::string const SubRipContent::font_id = "font"; + SubRipContent::SubRipContent (shared_ptr film, boost::filesystem::path path) : Content (film, path) , SubtitleContent (film, path) @@ -53,12 +57,16 @@ SubRipContent::examine (boost::shared_ptr job) SubRip s (shared_from_this ()); shared_ptr film = _film.lock (); - assert (film); - + DCPOMATIC_ASSERT (film); + DCPTime len (s.length (), film->active_frame_rate_change (position ())); + /* Default to turning these subtitles on */ + set_use_subtitles (true); + boost::mutex::scoped_lock lm (_mutex); _length = len; + add_font (shared_ptr (new Font (font_id))); } string @@ -73,12 +81,6 @@ SubRipContent::technical_summary () const return Content::technical_summary() + " - " + _("SubRip subtitles"); } -string -SubRipContent::information () const -{ - -} - void SubRipContent::as_xml (xmlpp::Node* node) const {