Merge master.
[dcpomatic.git] / src / lib / audio_content.h
index 60d53b3439c0dff089d626f570fac476b998b93e..1ceb01f780edd20cb91fc4849527e9d27df64d5a 100644 (file)
@@ -52,7 +52,7 @@ public:
        
        AudioContent (boost::shared_ptr<const Film>, DCPTime);
        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>, cxml::ConstNodePtr);
        AudioContent (boost::shared_ptr<const Film>, std::vector<boost::shared_ptr<Content> >);
 
        void as_xml (xmlpp::Node *) const;
@@ -63,12 +63,13 @@ public:
        /** @return the length of the audio in the content */
        virtual ContentTime audio_length () const = 0;
        /** @return the frame rate of the content */
-       virtual int content_audio_frame_rate () const = 0;
-       virtual int output_audio_frame_rate () const = 0;
+       virtual int audio_frame_rate () const = 0;
        virtual AudioMapping audio_mapping () const = 0;
        virtual void set_audio_mapping (AudioMapping);
        virtual boost::filesystem::path audio_analysis_path () const;
 
+       int resampled_audio_frame_rate () const;
+
        boost::signals2::connection analyse_audio (boost::function<void()>);
 
        void set_audio_gain (float);