+
+/** Take settings from the given content if it is of the correct type */
+void
+Content::take_settings_from (shared_ptr<const Content> c)
+{
+ if (video && c->video) {
+ video->take_settings_from (c->video);
+ }
+ if (audio && c->audio) {
+ audio->take_settings_from (c->audio);
+ }
+ if (subtitle && c->subtitle) {
+ subtitle->take_settings_from (c->subtitle);
+ }
+}