_first_video = node->optional_number_child<double> ("FirstVideo");
}
-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)
- , _audio_stream (o._audio_stream)
-{
-
-}
-
void
FFmpegContent::as_xml (xmlpp::Node* node) const
{
}
FFmpegAudioStream::FFmpegAudioStream (shared_ptr<const cxml::Node> node)
+ : mapping (node->node_child ("Mapping"))
{
name = node->string_child ("Name");
id = node->number_child<int> ("Id");
frame_rate = node->number_child<int> ("FrameRate");
channels = node->number_child<int64_t> ("Channels");
- mapping = AudioMapping (node->node_child ("Mapping"));
first_audio = node->optional_number_child<double> ("FirstAudio");
}
root->add_child("Id")->add_child_text (lexical_cast<string> (id));
}
-shared_ptr<Content>
-FFmpegContent::clone () const
-{
- return shared_ptr<Content> (new FFmpegContent (*this));
-}
-
Time
FFmpegContent::length () const
{