diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-05-07 23:19:05 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-05-08 00:35:55 +0100 |
| commit | 81b8b8d2e6c548fe0cac006b6551945f5c1d77a9 (patch) | |
| tree | b58a22addd8eef294e17bf1161eecd70f574024b /src/lib/player.h | |
| parent | 4c0577afdbb38d4cf15208fb2d74d180f44b4609 (diff) | |
Pull ActiveSubtitles code out to a class.
Diffstat (limited to 'src/lib/player.h')
| -rw-r--r-- | src/lib/player.h | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/lib/player.h b/src/lib/player.h index 48dcd8892..760b54a60 100644 --- a/src/lib/player.h +++ b/src/lib/player.h @@ -22,6 +22,7 @@ #define DCPOMATIC_PLAYER_H #include "player_subtitles.h" +#include "active_subtitles.h" #include "film.h" #include "content.h" #include "position_image.h" @@ -170,23 +171,7 @@ private: std::list<DCPTimePeriod> _no_video; std::list<DCPTimePeriod> _no_audio; - class ActiveSubtitles - { - public: - ActiveSubtitles () {} - - ActiveSubtitles (PlayerSubtitles s, DCPTime f) - : subs (s) - , from (f) - {} - - PlayerSubtitles subs; - DCPTime from; - boost::optional<DCPTime> to; - }; - typedef std::map<boost::weak_ptr<Piece>, std::list<ActiveSubtitles> > ActiveSubtitlesMap; - ActiveSubtitlesMap _active_subtitles; - + ActiveSubtitles _active_subtitles; boost::shared_ptr<AudioProcessor> _audio_processor; typedef std::map<std::pair<boost::shared_ptr<const AudioContent>, AudioStreamPtr>, boost::shared_ptr<Resampler> > ResamplerMap; ResamplerMap _resamplers; |
