diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/dcpomatic_time.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/dcpomatic_time.h b/src/lib/dcpomatic_time.h index e0d47d9c8..59986e6d8 100644 --- a/src/lib/dcpomatic_time.h +++ b/src/lib/dcpomatic_time.h @@ -123,12 +123,11 @@ public: * at some sampling rate. * @param r Sampling rate. */ - ContentTime round_up (int r) { - int64_t const n = HZ / r; + ContentTime round_up (float r) { + int64_t const n = rint (HZ / r); int64_t const a = _t + n - 1; return ContentTime (a - (a % n)); } - static ContentTime from_seconds (double s) { return ContentTime (s * HZ); @@ -199,8 +198,8 @@ public: * at some sampling rate. * @param r Sampling rate. */ - DCPTime round_up (int r) { - int64_t const n = HZ / r; + DCPTime round_up (float r) { + int64_t const n = rint (HZ / r); int64_t const a = _t + n - 1; return DCPTime (a - (a % n)); } |
