X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fbutler.h;h=e5581ccb42169e6f07e555d174c348d1b49517ec;hb=1bfc60e40f533c6d931a915deabd97899719eb4b;hp=8c4d30efefbad224ce47731c353791511296160d;hpb=39b84696c362850c715736219c2974836712aa2d;p=dcpomatic.git diff --git a/src/lib/butler.h b/src/lib/butler.h index 8c4d30efe..e5581ccb4 100644 --- a/src/lib/butler.h +++ b/src/lib/butler.h @@ -47,15 +47,15 @@ public: ~Butler (); - void seek (DCPTime position, bool accurate); + void seek (dcpomatic::DCPTime position, bool accurate); enum Error { NONE, AGAIN }; - std::pair, DCPTime> get_video (Error* e = 0); - boost::optional get_audio (float* out, Frame frames); + std::pair, dcpomatic::DCPTime> get_video (bool blocking, Error* e = 0); + boost::optional get_audio (float* out, Frame frames); boost::optional get_closed_caption (); void disable_audio (); @@ -64,13 +64,13 @@ public: private: void thread (); - void video (boost::shared_ptr video, DCPTime time); - void audio (boost::shared_ptr audio, DCPTime time, int frame_rate); - void text (PlayerText pt, TextType type, boost::optional track, DCPTimePeriod period); + void video (boost::shared_ptr video, dcpomatic::DCPTime time); + void audio (boost::shared_ptr audio, dcpomatic::DCPTime time, int frame_rate); + void text (PlayerText pt, TextType type, boost::optional track, dcpomatic::DCPTimePeriod period); bool should_run () const; void prepare (boost::weak_ptr video); - void player_change (ChangeType type, bool frequent); - void seek_unlocked (DCPTime position, bool accurate); + void player_change (ChangeType type); + void seek_unlocked (dcpomatic::DCPTime position, bool accurate); boost::shared_ptr _player; boost::thread* _thread; @@ -93,7 +93,7 @@ private: boost::mutex _mutex; boost::condition _summon; boost::condition _arrived; - boost::optional _pending_seek_position; + boost::optional _pending_seek_position; bool _pending_seek_accurate; int _suspended; bool _finished; @@ -112,7 +112,7 @@ private: /** If we are waiting to be refilled following a seek, this is the time we were seeking to. */ - boost::optional _awaiting; + boost::optional _awaiting; boost::signals2::scoped_connection _player_video_connection; boost::signals2::scoped_connection _player_audio_connection;