summaryrefslogtreecommitdiff
path: root/src/lib/player.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-02-07 20:14:19 +0000
committerCarl Hetherington <cth@carlh.net>2018-02-07 20:14:19 +0000
commit8bfe295dcc4e1753ee1c89310108bc6bc034cd61 (patch)
tree289ccc6ecca26e97248a79a966921edc74b5e08a /src/lib/player.cc
parent42a6035c187305bd4c541bb1ab87b242b58beb7e (diff)
Fix ignore/referencing logic.
Diffstat (limited to 'src/lib/player.cc')
-rw-r--r--src/lib/player.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc
index b011fffdc..0f20dc7ec 100644
--- a/src/lib/player.cc
+++ b/src/lib/player.cc
@@ -129,19 +129,19 @@ Player::setup_pieces ()
}
if (decoder->video && _ignore_video) {
- decoder->video->set_ignore ();
+ decoder->video->set_ignore (true);
}
if (decoder->subtitle && _ignore_subtitle) {
- decoder->subtitle->set_ignore ();
+ decoder->subtitle->set_ignore (true);
}
shared_ptr<DCPDecoder> dcp = dynamic_pointer_cast<DCPDecoder> (decoder);
- if (dcp && _play_referenced) {
+ if (dcp) {
+ dcp->set_decode_referenced (_play_referenced);
if (_play_referenced) {
- dcp->set_decode_referenced ();
+ dcp->set_forced_reduction (_dcp_decode_reduction);
}
- dcp->set_forced_reduction (_dcp_decode_reduction);
}
shared_ptr<Piece> piece (new Piece (i, decoder, frc));