summaryrefslogtreecommitdiff
path: root/src/lib/ffmpeg_content.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-07-10 16:46:08 +0100
committerCarl Hetherington <cth@carlh.net>2013-07-10 16:46:08 +0100
commitf0d79f2ee79becbcb7bc9065155eaa0963a6aa99 (patch)
tree1820ffa94cd39d2c60382fbc66dc0f1a202a6f13 /src/lib/ffmpeg_content.cc
parent611f2241c6732c2c38d87e129e51cf9d8d7a08b8 (diff)
Add SubtitleContent.
Diffstat (limited to 'src/lib/ffmpeg_content.cc')
-rw-r--r--src/lib/ffmpeg_content.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/ffmpeg_content.cc b/src/lib/ffmpeg_content.cc
index 1135cc9a3..35f9f71f2 100644
--- a/src/lib/ffmpeg_content.cc
+++ b/src/lib/ffmpeg_content.cc
@@ -47,6 +47,7 @@ FFmpegContent::FFmpegContent (shared_ptr<const Film> f, boost::filesystem::path
: Content (f, p)
, VideoContent (f, p)
, AudioContent (f, p)
+ , SubtitleContent (f, p)
{
}
@@ -55,6 +56,7 @@ FFmpegContent::FFmpegContent (shared_ptr<const Film> f, shared_ptr<const cxml::N
: Content (f, node)
, VideoContent (f, node)
, AudioContent (f, node)
+ , SubtitleContent (f, node)
{
list<shared_ptr<cxml::Node> > c = node->node_children ("SubtitleStream");
for (list<shared_ptr<cxml::Node> >::const_iterator i = c.begin(); i != c.end(); ++i) {
@@ -84,6 +86,7 @@ FFmpegContent::FFmpegContent (FFmpegContent const & o)
: Content (o)
, VideoContent (o)
, AudioContent (o)
+ , SubtitleContent (o)
, _subtitle_streams (o._subtitle_streams)
, _subtitle_stream (o._subtitle_stream)
, _audio_streams (o._audio_streams)
@@ -99,6 +102,7 @@ FFmpegContent::as_xml (xmlpp::Node* node) const
Content::as_xml (node);
VideoContent::as_xml (node);
AudioContent::as_xml (node);
+ SubtitleContent::as_xml (node);
boost::mutex::scoped_lock lm (_mutex);