From f46a52979f3ab49403408127141d3fed52bedbc7 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 17 Apr 2018 15:50:03 +0100 Subject: [PATCH] When seeking to the start of some content, take trim into account so that we don't have to run through the whole of the trimmed portion to get to the data we want. --- src/lib/player.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/player.cc b/src/lib/player.cc index 8920b3e5b..212bcfe45 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -947,8 +947,8 @@ Player::seek (DCPTime time, bool accurate) BOOST_FOREACH (shared_ptr i, _pieces) { if (time < i->content->position()) { - /* Before; seek to 0 */ - i->decoder->seek (ContentTime(), accurate); + /* Before; seek to the start of the content */ + i->decoder->seek (dcp_to_content_time (i, i->content->position()), accurate); i->done = false; } else if (i->content->position() <= time && time < i->content->end()) { /* During; seek to position */ -- 2.30.2