Fix crash on double-click of show-audio button.
[dcpomatic.git] / src / lib / audio_content.h
index 239a9dc98a2851e0d2cf38a76c6ce66be1355abd..ca4a1f2348fea78b788632a38a6da5a058c091f1 100644 (file)
@@ -46,17 +46,19 @@ public:
        AudioContent (boost::shared_ptr<const Film>, Time);
        AudioContent (boost::shared_ptr<const Film>, boost::filesystem::path);
        AudioContent (boost::shared_ptr<const Film>, boost::shared_ptr<const cxml::Node>);
+       AudioContent (boost::shared_ptr<const Film>, std::vector<boost::shared_ptr<Content> >);
 
        void as_xml (xmlpp::Node *) const;
+       std::string technical_summary () const;
 
-        virtual int audio_channels () const = 0;
-        virtual AudioContent::Frame audio_length () const = 0;
-        virtual int content_audio_frame_rate () const = 0;
+       virtual int audio_channels () const = 0;
+       virtual AudioContent::Frame audio_length () const = 0;
+       virtual int content_audio_frame_rate () const = 0;
        virtual int output_audio_frame_rate () const = 0;
        virtual AudioMapping audio_mapping () const = 0;
        virtual void set_audio_mapping (AudioMapping) = 0;
 
-       void analyse_audio (boost::function<void()>);
+       boost::signals2::connection analyse_audio (boost::function<void()>);
        boost::filesystem::path audio_analysis_path () const;
 
        void set_audio_gain (float);