summaryrefslogtreecommitdiff
path: root/src/lib/frame_rate_change.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2026-02-28 09:06:44 +0100
committerCarl Hetherington <cth@carlh.net>2026-02-28 09:08:46 +0100
commitbcf62b5e4a268554b7960e5f739b24f9eafb38a5 (patch)
tree904fb5959dcd2401daba2d42c53d3a0736604bff /src/lib/frame_rate_change.h
parentbb04b67f593c1da37b76af9507f3e28e9ab15f74 (diff)
WIP: use fraction for DCP frame rate.archive-frame-rates
This will allow archival rates to be expressed precisely.
Diffstat (limited to 'src/lib/frame_rate_change.h')
-rw-r--r--src/lib/frame_rate_change.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/frame_rate_change.h b/src/lib/frame_rate_change.h
index 84c4c340d..9b01a0e1a 100644
--- a/src/lib/frame_rate_change.h
+++ b/src/lib/frame_rate_change.h
@@ -23,6 +23,7 @@
#define DCPOMATIC_FRAME_RATE_CHANGE_H
+#include <dcp/types.h>
#include <memory>
#include <string>
@@ -35,7 +36,7 @@ class FrameRateChange
{
public:
FrameRateChange();
- FrameRateChange(double, int);
+ FrameRateChange(double, dcp::Fraction);
FrameRateChange(std::shared_ptr<const Film> film, std::shared_ptr<const Content> content);
FrameRateChange(std::shared_ptr<const Film> film, Content const * content);
@@ -51,7 +52,7 @@ public:
}
double source = 24;
- int dcp = 24;
+ dcp::Fraction dcp;
/** true to skip every other frame */
bool skip = false;