Setup fast state of decoder after creation.
[dcpomatic.git] / src / lib / player.cc
index acde910be24936f7873b03895b59084def5e87d1..16d17138f52e0c29e1b667985cd16d4e83ec6ac2 100644 (file)
@@ -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;
                }