Fix various problems caused by non-integer-frame start trims,
[dcpomatic.git] / src / lib / player.cc
index f91e3a7f2eb9f3b17ced0fc6939db13c8e1f2ae4..0bc460465e0dc5b9036a7c43a86ecdacced628a4 100644 (file)
@@ -346,8 +346,8 @@ DCPTime
 Player::content_video_to_dcp (shared_ptr<const Piece> piece, Frame f) const
 {
        /* See comment in dcp_to_content_video */
-       DCPTime const d = DCPTime::from_frames (f * piece->frc.factor(), piece->frc.dcp) - DCPTime (piece->content->trim_start (), piece->frc);
-       return max (DCPTime (), d + piece->content->position ());
+       DCPTime const d = DCPTime::from_frames (f * piece->frc.factor(), piece->frc.dcp) - DCPTime(piece->content->trim_start(), piece->frc);
+       return d + piece->content->position();
 }
 
 Frame