summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wx/film_viewer.h3
-rw-r--r--src/wx/simple_video_view.cc10
2 files changed, 8 insertions, 5 deletions
diff --git a/src/wx/film_viewer.h b/src/wx/film_viewer.h
index e98fbe176..51419a54d 100644
--- a/src/wx/film_viewer.h
+++ b/src/wx/film_viewer.h
@@ -135,6 +135,9 @@ public:
bool pad_black () const {
return _pad_black;
}
+ boost::shared_ptr<Butler> butler () const {
+ return _butler;
+ }
boost::signals2::signal<void (boost::weak_ptr<PlayerVideo>)> ImageChanged;
boost::signals2::signal<void ()> PositionChanged;
diff --git a/src/wx/simple_video_view.cc b/src/wx/simple_video_view.cc
index 91f7df5ff..f0c63d15a 100644
--- a/src/wx/simple_video_view.cc
+++ b/src/wx/simple_video_view.cc
@@ -161,8 +161,8 @@ SimpleVideoView::timer ()
LOG_DEBUG_PLAYER("%1 -> %2; delay %3", next.seconds(), _viewer->time().seconds(), max((next.seconds() - _viewer->time().seconds()) * 1000, 1.0));
_timer.Start (max ((next.seconds() - _viewer->time().seconds()) * 1000, 1.0), wxTIMER_ONE_SHOT);
- if (_viewer->_butler) {
- _viewer->_butler->rethrow ();
+ if (_viewer->butler()) {
+ _viewer->butler()->rethrow ();
}
}
@@ -180,12 +180,12 @@ SimpleVideoView::start ()
bool
SimpleVideoView::get (bool lazy)
{
- DCPOMATIC_ASSERT (_viewer->_butler);
+ DCPOMATIC_ASSERT (_viewer->butler());
_viewer->_gets++;
do {
Butler::Error e;
- _player_video = _viewer->_butler->get_video (!lazy, &e);
+ _player_video = _viewer->butler()->get_video (!lazy, &e);
if (!_player_video.first && e == Butler::AGAIN) {
if (lazy) {
/* No video available; return saying we failed */
@@ -204,7 +204,7 @@ SimpleVideoView::get (bool lazy)
);
try {
- _viewer->_butler->rethrow ();
+ _viewer->butler()->rethrow ();
} catch (DecodeError& e) {
error_dialog (get(), e.what());
}