diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-02-23 19:55:23 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-02-23 19:55:23 +0000 |
| commit | ca6079fb4e2e1b791aed70fc9ffc13f151eb62ea (patch) | |
| tree | 022020eabe5d13133d437f6994bd4b011f30bd24 | |
| parent | 9ed1332f35b3fb86ea908dba667e562ae9ffb169 (diff) | |
Another subtitle fix.
| -rw-r--r-- | src/lib/player.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc index 6b858ed2c..0d4d9f0a2 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -986,7 +986,6 @@ Player::emit_video (shared_ptr<PlayerVideo> pv, DCPTime time) if (pv->eyes() == EYES_BOTH || pv->eyes() == EYES_RIGHT) { _last_video_time = time + one_video_frame(); - _active_subtitles.clear_before (time); } _last_video_eyes = increment_eyes (pv->eyes()); @@ -1002,6 +1001,10 @@ Player::emit_video (shared_ptr<PlayerVideo> pv, DCPTime time) void Player::do_emit_video (shared_ptr<PlayerVideo> pv, DCPTime time) { + if (pv->eyes() == EYES_BOTH || pv->eyes() == EYES_RIGHT) { + _active_subtitles.clear_before (time); + } + optional<PositionImage> subtitles = subtitles_for_frame (time); if (subtitles) { pv->set_subtitle (subtitles.get ()); |
