Merge master.
[dcpomatic.git] / src / lib / sndfile_decoder.h
index 56fc3a9f08bc7811d4a6d7720992874d5a13b393..2900afea0b3f258aaa5c1031328a716b800f9bef 100644 (file)
@@ -27,12 +27,20 @@ class SndfileDecoder : public AudioDecoder
 {
 public:
        SndfileDecoder (boost::shared_ptr<const Film>, boost::shared_ptr<const SndfileContent>);
+       ~SndfileDecoder ();
 
        bool pass ();
 
+       int audio_channels () const;
+       ContentAudioFrame audio_length () const;
+       int audio_frame_rate () const;
+
 private:
        SNDFILE* open_file (sf_count_t &);
        void close_file (SNDFILE*);
 
        boost::shared_ptr<const SndfileContent> _sndfile_content;
+       SNDFILE* _sndfile;
+       SF_INFO _info;
+       ContentAudioFrame _remaining;
 };