diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-05-16 16:10:56 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-05-16 16:10:56 +0100 |
| commit | 492d9ff7353c0ca594333bf4da3cb8ce98439cd2 (patch) | |
| tree | 80160fc1398f5f9e577ed09478650c57caa498ef /src/lib | |
| parent | 303350a6bbea4b32441b9a6896379d5b6ebafecf (diff) | |
Fix _last_video_time with 3D.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/player.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc index 0c17e08d0..f5a9d7b17 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -993,9 +993,13 @@ Player::emit_video (shared_ptr<PlayerVideo> pv, DCPTime time) if (subtitles) { pv->set_subtitle (subtitles.get ()); } + Video (pv, time); - _last_video_time = time + one_video_frame(); - _active_subtitles.clear_before (time); + + if (pv->eyes() == EYES_BOTH || pv->eyes() == EYES_RIGHT) { + _last_video_time = time + one_video_frame(); + _active_subtitles.clear_before (time); + } } void |
