Add Piece::frame_rate_change().
authorCarl Hetherington <cth@carlh.net>
Fri, 23 Apr 2021 20:47:24 +0000 (22:47 +0200)
committerCarl Hetherington <cth@carlh.net>
Fri, 7 May 2021 07:29:58 +0000 (09:29 +0200)
src/lib/piece.h
src/lib/player.cc

index b9a43500c0f7e4889ceba7ce7be3079086d76423..a2621ea15b7d3ac33371fa9a9b938917447b880e 100644 (file)
@@ -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;
index 646f7d5825d66ea861de4c99b25e9213440d10d3..8936b85c161adc3f85379042ce02983e297421b0 100644 (file)
@@ -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;
        }