Fix pull timing; fix units of ReelWriter::total_written_audio_frames.
[dcpomatic.git] / src / lib / player.h
index c891ee85c0371f01dd97b8b72cb4bc474f2336ce..69149d0393aefe2b8863eca73f0661fe8d34f37f 100644 (file)
@@ -140,6 +140,20 @@ private:
        AudioMerger _audio_merger;
        DCPTime _last_audio_time;
 
+       class StreamState {
+       public:
+               StreamState () {}
+
+               StreamState (boost::shared_ptr<Piece> p, DCPTime l)
+                       : piece(p)
+                       , last_push_end(l)
+               {}
+
+               boost::shared_ptr<Piece> piece;
+               DCPTime last_push_end;
+       };
+       std::map<AudioStreamPtr, StreamState> _stream_states;
+
        std::list<std::pair<PlayerSubtitles, DCPTimePeriod> > _subtitles;
 
        boost::shared_ptr<AudioProcessor> _audio_processor;