summaryrefslogtreecommitdiff
path: root/src/lib/player.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2019-07-25 12:29:01 +0100
committerCarl Hetherington <cth@carlh.net>2019-07-25 12:29:01 +0100
commitd481e3b4df6eeac962250b15ee0a036a07e385d9 (patch)
treeb7ace652f0cadc561f5185785cbbf8e61f7321c7 /src/lib/player.cc
parent57f112a2bd073123a686141be6c16ba997349056 (diff)
Setup fast state of decoder after creation.
Diffstat (limited to 'src/lib/player.cc')
-rw-r--r--src/lib/player.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc
index acde910be..16d17138f 100644
--- a/src/lib/player.cc
+++ b/src/lib/player.cc
@@ -164,7 +164,7 @@ Player::setup_pieces_unlocked ()
}
}
- shared_ptr<Decoder> decoder = decoder_factory (_film, i, _fast, old_decoder);
+ shared_ptr<Decoder> decoder = decoder_factory (_film, i, old_decoder);
FrameRateChange frc (_film, i);
if (!decoder) {
@@ -172,6 +172,8 @@ Player::setup_pieces_unlocked ()
continue;
}
+ decoder->set_fast (_fast);
+
if (decoder->video && _ignore_video) {
decoder->video->set_ignore (true);
}
@@ -503,7 +505,7 @@ Player::get_reel_assets ()
scoped_ptr<DCPDecoder> decoder;
try {
- decoder.reset (new DCPDecoder (_film, j, false));
+ decoder.reset (new DCPDecoder (_film, j));
} catch (...) {
return a;
}