summaryrefslogtreecommitdiff
path: root/src/lib/ffmpeg_content.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-04-02 21:20:35 +0100
committerCarl Hetherington <cth@carlh.net>2013-04-02 21:20:35 +0100
commit956da4b106e14c49b179176acf6484c479c21094 (patch)
tree0fee47183fd58dcf90ef059171c2e73d9916bb89 /src/lib/ffmpeg_content.cc
parent20cd8bdecb9667f7d838dbb7210f3e1a4765c662 (diff)
Various fixes.
Diffstat (limited to 'src/lib/ffmpeg_content.cc')
-rw-r--r--src/lib/ffmpeg_content.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/ffmpeg_content.cc b/src/lib/ffmpeg_content.cc
index 50a69ae7b..5bff1cecc 100644
--- a/src/lib/ffmpeg_content.cc
+++ b/src/lib/ffmpeg_content.cc
@@ -68,6 +68,19 @@ FFmpegContent::FFmpegContent (shared_ptr<const cxml::Node> node)
}
}
+FFmpegContent::FFmpegContent (FFmpegContent const & o)
+ : Content (o)
+ , VideoContent (o)
+ , AudioContent (o)
+ , boost::enable_shared_from_this<FFmpegContent> (o)
+ , _subtitle_streams (o._subtitle_streams)
+ , _subtitle_stream (o._subtitle_stream)
+ , _audio_streams (o._audio_streams)
+ , _audio_stream (o._audio_stream)
+{
+
+}
+
void
FFmpegContent::as_xml (xmlpp::Node* node) const
{
@@ -256,3 +269,9 @@ FFmpegSubtitleStream::as_xml (xmlpp::Node* root) const
root->add_child("Name")->add_child_text (name);
root->add_child("Id")->add_child_text (lexical_cast<string> (id));
}
+
+shared_ptr<Content>
+FFmpegContent::clone () const
+{
+ return shared_ptr<Content> (new FFmpegContent (*this));
+}