diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-04-23 22:47:24 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-05-07 09:29:58 +0200 |
| commit | 45054011326453150c444811b36dde2291549cde (patch) | |
| tree | 3f244c21791a9986d05413965cd5d86e6122e75d | |
| parent | d0054530546a5347e2058f2a98b18a0efc9247f3 (diff) | |
Add Piece::frame_rate_change().
| -rw-r--r-- | src/lib/piece.h | 3 | ||||
| -rw-r--r-- | src/lib/player.cc | 2 |
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; } |
