return _gets;
}
- /* Some accessors that VideoView classes need */
+ /* Some accessors and utility methods that VideoView classes need */
dcp::Size out_size () const {
return _out_size;
}
bool pad_black () const {
return _pad_black;
}
+ boost::shared_ptr<Butler> butler () const {
+ return _butler;
+ }
+ int time_until_next_frame () const;
boost::signals2::signal<void (boost::weak_ptr<PlayerVideo>)> ImageChanged;
boost::signals2::signal<void ()> PositionChanged;
/* XXX_b: to remove */
friend class SimpleVideoView;
+ friend class GLVideoView;
+ friend class VideoView;
void video_view_sized ();
void calculate_sizes ();
bool _coalesce_player_changes;
std::list<int> _pending_player_changes;
- std::pair<boost::shared_ptr<PlayerVideo>, dcpomatic::DCPTime> _player_video;
dcpomatic::DCPTime _video_position;
Position<int> _inter_position;
dcp::Size _inter_size;