diff --git a/mythtv/libs/libmythtv/mythplayer.cpp b/mythtv/libs/libmythtv/mythplayer.cpp index b68254f31bd..c8c742725c2 100644 --- a/mythtv/libs/libmythtv/mythplayer.cpp +++ b/mythtv/libs/libmythtv/mythplayer.cpp @@ -1481,8 +1481,8 @@ long long MythPlayer::CalcMaxFFTime(long long ffframes, bool setjump) const { ret = -1; // Number of frames to be skipped is from the end of the current segment - auto seconds = secondsFromFloat((m_totalFrames - m_framesPlayed - ffframes) - / m_videoFrameRate); + int64_t frames = (int64_t)m_totalFrames - (int64_t)m_framesPlayed - ffframes; + auto seconds = secondsFromFloat(frames / m_videoFrameRate); m_playerCtx->m_tvchain->JumpToNext(true, seconds); } }