summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-04-23 22:47:24 +0200
committerCarl Hetherington <cth@carlh.net>2021-05-07 09:29:58 +0200
commit45054011326453150c444811b36dde2291549cde (patch)
tree3f244c21791a9986d05413965cd5d86e6122e75d
parentd0054530546a5347e2058f2a98b18a0efc9247f3 (diff)
Add Piece::frame_rate_change().
-rw-r--r--src/lib/piece.h3
-rw-r--r--src/lib/player.cc2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/piece.h b/src/lib/piece.h
index b9a43500c..a2621ea15 100644
--- a/src/lib/piece.h
+++ b/src/lib/piece.h
@@ -48,6 +48,9 @@ public:
dcpomatic::DCPTime content_time_to_dcp (dcpomatic::ContentTime t) const;
bool use_video () const;
+ FrameRateChange frame_rate_change () const {
+ return frc;
+ }
std::shared_ptr<Content> content;
std::shared_ptr<Decoder> decoder;
diff --git a/src/lib/player.cc b/src/lib/player.cc
index 646f7d582..8936b85c1 100644
--- a/src/lib/player.cc
+++ b/src/lib/player.cc
@@ -774,7 +774,7 @@ Player::video (weak_ptr<Piece> wp, ContentVideo video)
return;
}
- FrameRateChange frc (_film, piece->content);
+ auto frc = piece->frame_rate_change();
if (frc.skip && (video.frame % 2) == 1) {
return;
}