Untested merge of master.
[dcpomatic.git] / src / lib / sndfile_decoder.h
index 56fc3a9f08bc7811d4a6d7720992874d5a13b393..b999a66d15f40644bb0313614c5d9c771e7b17cf 100644 (file)
@@ -27,12 +27,21 @@ 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 _done;
+       ContentAudioFrame _remaining;
 };