summaryrefslogtreecommitdiff
path: root/src/lib/player.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-05-07 21:47:58 +0100
committerCarl Hetherington <cth@carlh.net>2017-05-08 00:35:35 +0100
commit4c0577afdbb38d4cf15208fb2d74d180f44b4609 (patch)
tree89d2a26156981297ec921b13deca9d6e91d97f55 /src/lib/player.h
parent52cc6172ce4fcca57a591e88eeaa57b4780ffb55 (diff)
Fix fill of timeline periods where there is no video.
Diffstat (limited to 'src/lib/player.h')
-rw-r--r--src/lib/player.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/player.h b/src/lib/player.h
index 6d4f6836f..48dcd8892 100644
--- a/src/lib/player.h
+++ b/src/lib/player.h
@@ -116,6 +116,7 @@ private:
std::pair<boost::shared_ptr<AudioBuffers>, DCPTime> discard_audio (
boost::shared_ptr<const AudioBuffers> audio, DCPTime time, DCPTime discard_to
) const;
+ boost::optional<PositionImage> subtitles_for_frame (DCPTime time) const;
boost::shared_ptr<const Film> _film;
boost::shared_ptr<const Playlist> _playlist;
@@ -147,6 +148,7 @@ private:
boost::optional<DCPTime> _last_video_time;
/** Time just after the last audio frame we emitted, or the last seek time */
boost::optional<DCPTime> _last_audio_time;
+ boost::optional<DCPTime> _last_seek_time;
AudioMerger _audio_merger;
@@ -182,7 +184,7 @@ private:
DCPTime from;
boost::optional<DCPTime> to;
};
- typedef std::map<boost::weak_ptr<Piece>, ActiveSubtitles> ActiveSubtitlesMap;
+ typedef std::map<boost::weak_ptr<Piece>, std::list<ActiveSubtitles> > ActiveSubtitlesMap;
ActiveSubtitlesMap _active_subtitles;
boost::shared_ptr<AudioProcessor> _audio_processor;