From 0bb3c873e28552293e7132c93cdeeef65845596d Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 18 Jan 2018 01:27:35 +0000 Subject: Remove a cast from float to double which seemingly causes slight errors in Time::ceil(). Possibly related to #1174. --- src/lib/dcpomatic_time.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/lib') diff --git a/src/lib/dcpomatic_time.h b/src/lib/dcpomatic_time.h index 5f00807bd..204af3c1e 100644 --- a/src/lib/dcpomatic_time.h +++ b/src/lib/dcpomatic_time.h @@ -117,12 +117,12 @@ public: * at some sampling rate. * @param r Sampling rate. */ - Time ceil (float r) const { - return Time (llrint (HZ * frames_ceil(r) / double(r))); + Time ceil (double r) const { + return Time (llrint (HZ * frames_ceil(r) / r)); } - Time floor (float r) const { - return Time (llrint (HZ * frames_floor(r) / double(r))); + Time floor (double r) const { + return Time (llrint (HZ * frames_floor(r) / r)); } double seconds () const { -- cgit v1.2.3