summaryrefslogtreecommitdiff
path: root/src/lib/player.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-11-28 23:45:34 +0000
committerCarl Hetherington <cth@carlh.net>2017-04-19 23:04:32 +0100
commita78b741c43830c84bcb4d18e3147746f13a668e5 (patch)
tree170fdc1a80f397ccb6c2e9454a7a106448358dda /src/lib/player.h
parent3d90ce7a500a33b6147c30b65766efcbc447f5ab (diff)
Attempt to tidy up internal APIs slightly.
Diffstat (limited to 'src/lib/player.h')
-rw-r--r--src/lib/player.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/player.h b/src/lib/player.h
index 95db8756b..05e994d0b 100644
--- a/src/lib/player.h
+++ b/src/lib/player.h
@@ -75,9 +75,9 @@ public:
*/
boost::signals2::signal<void (bool)> Changed;
- boost::signals2::signal<void (boost::shared_ptr<PlayerVideo>)> Video;
+ boost::signals2::signal<void (boost::shared_ptr<PlayerVideo>, DCPTime)> Video;
boost::signals2::signal<void (boost::shared_ptr<AudioBuffers>, DCPTime)> Audio;
- boost::signals2::signal<void (PlayerSubtitles)> Subtitle;
+ boost::signals2::signal<void (PlayerSubtitles, DCPTimePeriod)> Subtitle;
private:
friend class PlayerWrapper;
@@ -99,7 +99,7 @@ private:
DCPTime resampled_audio_to_dcp (boost::shared_ptr<const Piece> piece, Frame f) const;
ContentTime dcp_to_content_time (boost::shared_ptr<const Piece> piece, DCPTime t) const;
DCPTime content_time_to_dcp (boost::shared_ptr<const Piece> piece, ContentTime t) const;
- boost::shared_ptr<PlayerVideo> black_player_video_frame (DCPTime) const;
+ boost::shared_ptr<PlayerVideo> black_player_video_frame () const;
std::list<boost::shared_ptr<Piece> > overlaps (DCPTime from, DCPTime to, boost::function<bool (Content *)> valid);
void video (boost::weak_ptr<Piece>, ContentVideo);
void audio (boost::weak_ptr<Piece>, AudioStreamPtr, ContentAudio);
@@ -136,7 +136,7 @@ private:
AudioMerger _audio_merger;
DCPTime _last_audio_time;
- std::list<PlayerSubtitles> _subtitles;
+ std::list<std::pair<PlayerSubtitles, DCPTimePeriod> > _subtitles;
boost::shared_ptr<AudioProcessor> _audio_processor;