X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fsmpte_subtitle_content.h;h=a47cbb3c20b8eb8d4942185ea8ce1fbf75df9f8b;hb=391860586976a6b6309caa56cc1191e1ca9efd06;hp=b760f7279317939c1897d459894deea26497473b;hpb=861117816d557cd048d56b26f8903ac26a94b395;p=libdcp.git diff --git a/src/smpte_subtitle_content.h b/src/smpte_subtitle_content.h index b760f727..a47cbb3c 100644 --- a/src/smpte_subtitle_content.h +++ b/src/smpte_subtitle_content.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2014 Carl Hetherington + Copyright (C) 2012-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 @@ -18,6 +18,7 @@ */ #include "subtitle_content.h" +#include namespace dcp { @@ -26,9 +27,15 @@ class SMPTELoadFont; class SMPTESubtitleContent : public SubtitleContent { public: - /** @param file MXF file */ - SMPTESubtitleContent (boost::filesystem::path file); + /** @param file File name + * @param mxf true if `file' is a MXF, or false if it is an XML file. + */ + SMPTESubtitleContent (boost::filesystem::path file, bool mxf = true); + std::list > load_font_nodes () const; + + static bool valid_mxf (boost::filesystem::path); + private: std::list > _load_font_nodes; };