FIXME: Remove all use of add_child() from xmlpp.
[dcpomatic.git] / src / lib / audio_content.h
index bd5a25b98ccd4bd102b41b5a5fb571a3fd2a3b6e..2a140b3e4f772bef453dde1d0899b0237d55159d 100644 (file)
 #define DCPOMATIC_AUDIO_CONTENT_H
 
 
-#include "content_part.h"
-#include "audio_stream.h"
 #include "audio_mapping.h"
+#include "audio_stream.h"
+#include "content_part.h"
+#include "named_channel.h"
 
 
 /** @class AudioContentProperty
@@ -55,7 +56,7 @@ public:
        AudioContent (Content* parent, std::vector<std::shared_ptr<Content>>);
        AudioContent (Content* parent, cxml::ConstNodePtr);
 
-       void as_xml (xmlpp::Node *) const;
+       void as_xml(xmlpp::Element*) const;
        std::string technical_summary () const;
        void take_settings_from (std::shared_ptr<const AudioContent> c);
 
@@ -95,7 +96,6 @@ public:
 
        void add_stream (AudioStreamPtr stream);
        void set_stream (AudioStreamPtr stream);
-       void set_streams (std::vector<AudioStreamPtr> streams);
        AudioStreamPtr stream () const;
 
        void add_properties (std::shared_ptr<const Film> film, std::list<UserProperty> &) const;