From: Steinar H. Gunderson Date: Fri, 5 Oct 2018 20:54:52 +0000 (+0200) Subject: Small cleanup in Player. X-Git-Tag: 1.8.0~76^2~75 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f796fe4b7aab7b1946b4e11aa9422756c7040ee0;p=nageru Small cleanup in Player. --- diff --git a/player.cpp b/player.cpp index 5f6af62..af44307 100644 --- a/player.cpp +++ b/player.cpp @@ -134,7 +134,7 @@ void Player::thread_func(bool also_output_to_stream) if (in_pts_lower == in_pts_upper) { destination->setFrame(stream_idx, in_pts_lower, /*interpolated=*/false); if (video_stream != nullptr) { - video_stream->schedule_original_frame(lrint(out_pts), stream_idx, in_pts_lower); + video_stream->schedule_original_frame(pts, stream_idx, in_pts_lower); } continue; } @@ -147,7 +147,7 @@ void Player::thread_func(bool also_output_to_stream) if (fabs(snap_pts_as_frameno - frameno) < 0.01) { destination->setFrame(stream_idx, snap_pts, /*interpolated=*/false); if (video_stream != nullptr) { - video_stream->schedule_original_frame(lrint(out_pts), stream_idx, snap_pts); + video_stream->schedule_original_frame(pts, stream_idx, snap_pts); } in_pts_origin += snap_pts - in_pts; snapped = true; @@ -172,8 +172,8 @@ void Player::thread_func(bool also_output_to_stream) } else { // Calculate the interpolated frame. When it's done, the destination // will be unblocked. - destination->setFrame(stream_idx, lrint(out_pts), /*interpolated=*/true); - video_stream->schedule_interpolated_frame(lrint(out_pts), stream_idx, in_pts_lower, in_pts_upper, alpha); + destination->setFrame(stream_idx, pts, /*interpolated=*/true); + video_stream->schedule_interpolated_frame(pts, stream_idx, in_pts_lower, in_pts_upper, alpha); } }