Move position variables into the video/audio/subtitle decoder classes.
[dcpomatic.git] / src / lib / audio_decoder_stream.h
index a99464b894854071078992f26bd7b8772b9dfc9d..78747bfc5ad713d22faa306281f321ea4fc64af7 100644 (file)
@@ -35,7 +35,7 @@ class Decoder;
 class AudioDecoderStream
 {
 public:
-       AudioDecoderStream (boost::shared_ptr<const AudioContent>, AudioStreamPtr, Decoder* decoder, boost::shared_ptr<Log> log);
+       AudioDecoderStream (boost::shared_ptr<const AudioContent>, AudioStreamPtr, Decoder* decoder, AudioDecoder* audio_decoder, boost::shared_ptr<Log> log);
 
        ContentAudio get (Frame time, Frame length, bool accurate);
        void audio (boost::shared_ptr<const AudioBuffers>, ContentTime);
@@ -51,6 +51,7 @@ private:
        boost::shared_ptr<const AudioContent> _content;
        AudioStreamPtr _stream;
        Decoder* _decoder;
+       AudioDecoder* _audio_decoder;
        boost::shared_ptr<Log> _log;
        boost::shared_ptr<Resampler> _resampler;
        boost::optional<Frame> _position;