diff options
Diffstat (limited to 'src/dcp_time.cc')
| -rw-r--r-- | src/dcp_time.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/dcp_time.cc b/src/dcp_time.cc index 2895cd37..0bd0a409 100644 --- a/src/dcp_time.cc +++ b/src/dcp_time.cc @@ -340,7 +340,14 @@ Time::as_string (Standard standard) const int64_t -Time::as_editable_units (int tcr_) const +Time::as_editable_units_floor (int tcr_) const +{ + return floor(int64_t(e) * double(tcr_) / tcr) + int64_t(s) * tcr_ + int64_t(m) * 60 * tcr_ + int64_t(h) * 60 * 60 * tcr_; +} + + +int64_t +Time::as_editable_units_ceil (int tcr_) const { return ceil(int64_t(e) * double(tcr_) / tcr) + int64_t(s) * tcr_ + int64_t(m) * 60 * tcr_ + int64_t(h) * 60 * 60 * tcr_; } |
