Untested audio delay.
[dcpomatic.git] / src / lib / audio_decoder.h
index ddfb296c9a9b4fffbf8e2b94928594907566fb68..a7849b9cc93a180110a4b7e902ecb08572369d2f 100644 (file)
@@ -35,7 +35,7 @@ class AudioBuffers;
 class AudioDecoder : public virtual Decoder
 {
 public:
-       AudioDecoder (boost::shared_ptr<const Film>);
+       AudioDecoder (boost::shared_ptr<const Film>, boost::shared_ptr<const AudioContent>);
 
        /** Emitted when some audio data is ready */
        boost::signals2::signal<void (boost::shared_ptr<const AudioBuffers>, AudioContent::Frame)> Audio;
@@ -44,6 +44,9 @@ protected:
 
        void audio (boost::shared_ptr<const AudioBuffers>, AudioContent::Frame);
        AudioContent::Frame _audio_position;
+
+private:
+       AudioContent::Frame _delay_frames;
 };
 
 #endif