summaryrefslogtreecommitdiff
path: root/src/lib/player.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-07-24 22:14:31 +0100
committerCarl Hetherington <cth@carlh.net>2015-07-24 22:14:31 +0100
commit7ba331621429d3516ba48a4585e58f1f6fa76cdf (patch)
tree15a386afd66bf02307f18c9da232387f08aaf835 /src/lib/player.cc
parent5807c8a5f7baec5355a2bae2771f197989001c92 (diff)
Fix mistaken clamp to length_after_trim after adding trim_start.
Diffstat (limited to 'src/lib/player.cc')
-rw-r--r--src/lib/player.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc
index a44d916d8..e73481107 100644
--- a/src/lib/player.cc
+++ b/src/lib/player.cc
@@ -538,9 +538,9 @@ Player::content_video_to_dcp (shared_ptr<const Piece> piece, Frame f) const
Frame
Player::dcp_to_resampled_audio (shared_ptr<const Piece> piece, DCPTime t) const
{
- DCPTime s = t - piece->content->position () + DCPTime (piece->content->trim_start (), piece->frc);
- s = max (DCPTime (), min (piece->content->length_after_trim(), s));
- return s.frames (_film->audio_frame_rate ());
+ DCPTime s = t - piece->content->position ();
+ s = min (piece->content->length_after_trim(), s);
+ return max (DCPTime (), DCPTime (piece->content->trim_start (), piece->frc) + s).frames (_film->audio_frame_rate ());
}
ContentTime