#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
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);
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;
void modify_position (std::shared_ptr<const Film> film, dcpomatic::DCPTime& pos) const;
- void modify_trim_start (dcpomatic::ContentTime& pos) const;
+ void modify_trim_start(std::shared_ptr<const Film> film, dcpomatic::ContentTime& pos) const;
/** @param frame frame within the whole (untrimmed) content.
* @param frame_rate The frame rate of the audio (it may have been resampled).