summaryrefslogtreecommitdiffstats
path: root/src/server/FrameTimer.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-08-01 11:50:31 +0200
committerDavid Robillard <d@drobilla.net>2020-08-01 16:48:06 +0200
commit358c0a4140406c8c38138a88aa03a4fc0ec6e7ee (patch)
tree21a0c0397ca9bd8e67136c472d8146bb3a22a204 /src/server/FrameTimer.hpp
parentb453818f17a84c01d679088e5a377e244a231981 (diff)
downloadingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.tar.gz
ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.tar.bz2
ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.zip
Use modern casts
Diffstat (limited to 'src/server/FrameTimer.hpp')
-rw-r--r--src/server/FrameTimer.hpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/server/FrameTimer.hpp b/src/server/FrameTimer.hpp
index 57acbaa5..344ed201 100644
--- a/src/server/FrameTimer.hpp
+++ b/src/server/FrameTimer.hpp
@@ -37,11 +37,13 @@ public:
static constexpr double us_per_s = 1000000.0;
FrameTimer(uint32_t period_size, uint32_t sample_rate)
- : tper(((double)period_size / (double)sample_rate) * us_per_s)
- , omega(2 * PI * bandwidth / us_per_s * tper)
- , b(sqrt(2) * omega)
- , c(omega * omega)
- , nper(period_size)
+ : tper((static_cast<double>(period_size) /
+ static_cast<double>(sample_rate)) *
+ us_per_s)
+ , omega(2 * PI * bandwidth / us_per_s * tper)
+ , b(sqrt(2) * omega)
+ , c(omega * omega)
+ , nper(period_size)
{
}
@@ -53,7 +55,7 @@ public:
}
// Calculate loop error
- const double e = ((double)usec - t1);
+ const double e = (static_cast<double>(usec) - t1);
// Update loop
t0 = t1;
@@ -71,7 +73,7 @@ public:
return 0;
}
- const double delta = (double)usec - t0;
+ const double delta = static_cast<double>(usec) - t0;
const double period = t1 - t0;
return n0 + std::round(delta / period * nper);
}