diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-05-07 21:47:58 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-05-08 00:35:35 +0100 |
| commit | 4c0577afdbb38d4cf15208fb2d74d180f44b4609 (patch) | |
| tree | 89d2a26156981297ec921b13deca9d6e91d97f55 /src/lib/player.h | |
| parent | 52cc6172ce4fcca57a591e88eeaa57b4780ffb55 (diff) | |
Fix fill of timeline periods where there is no video.
Diffstat (limited to 'src/lib/player.h')
| -rw-r--r-- | src/lib/player.h | 4 |
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; |
