- if (_frame_rate_conversion.skip && _odd) {
- _odd = !_odd;
- return;
- }
-
- shared_ptr<Subtitle> sub;
- if (_timed_subtitle && _timed_subtitle->displayed_at (t)) {
- sub = _timed_subtitle->subtitle ();
- }
-
- Video (image, same, sub, t);
-
- if (_frame_rate_conversion.repeat) {
- Video (image, true, sub, t + _film->video_frames_to_time (1));
- _next_video = t + _film->video_frames_to_time (2);
- } else {
- _next_video = t + _film->video_frames_to_time (1);
- }
-
- _odd = !_odd;
+ Video (image, same, frame);
+ _video_position = frame + 1;