/*
- Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2015 Carl Hetherington <cth@carlh.net>
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
*/
#include "subtitle_content.h"
+#include <boost/filesystem.hpp>
namespace dcp {
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<boost::shared_ptr<LoadFont> > load_font_nodes () const;
+
+ static bool valid_mxf (boost::filesystem::path);
+
private:
std::list<boost::shared_ptr<SMPTELoadFont> > _load_font_nodes;
};