summaryrefslogtreecommitdiff
path: root/src/lib/player.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-05-07 23:19:05 +0100
committerCarl Hetherington <cth@carlh.net>2017-05-08 00:35:55 +0100
commit81b8b8d2e6c548fe0cac006b6551945f5c1d77a9 (patch)
treeb58a22addd8eef294e17bf1161eecd70f574024b /src/lib/player.h
parent4c0577afdbb38d4cf15208fb2d74d180f44b4609 (diff)
Pull ActiveSubtitles code out to a class.
Diffstat (limited to 'src/lib/player.h')
-rw-r--r--src/lib/player.h19
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;