+
+void
+Content::add_properties (list<UserProperty>& p) const
+{
+ p.push_back (UserProperty (UserProperty::GENERAL, _("Filename"), path(0).string ()));
+
+ if (_video_frame_rate) {
+ if (video) {
+ p.push_back (
+ UserProperty (
+ UserProperty::VIDEO,
+ _("Frame rate"),
+ locale_convert<string> (_video_frame_rate.get(), 5),
+ _("frames per second")
+ )
+ );
+ } else {
+ p.push_back (
+ UserProperty (
+ UserProperty::GENERAL,
+ _("Prepared for video frame rate"),
+ locale_convert<string> (_video_frame_rate.get(), 5),
+ _("frames per second")
+ )
+ );
+ }
+ }
+}
+
+void
+Content::use_template (shared_ptr<const Content> c)
+{
+ if (video && c->video) {
+ video->use_template (c->video);
+ }
+ if (audio && c->audio) {
+ audio->use_template (c->audio);
+ }
+ if (subtitle && c->subtitle) {
+ subtitle->use_template (c->subtitle);
+ }
+}