diff options
Diffstat (limited to 'libs/ardour/curve.cc')
-rw-r--r-- | libs/ardour/curve.cc | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/libs/ardour/curve.cc b/libs/ardour/curve.cc index 977b6dfd7b..b0052c96fb 100644 --- a/libs/ardour/curve.cc +++ b/libs/ardour/curve.cc @@ -68,7 +68,7 @@ Curve::~Curve () void Curve::solve () { - uint32_t npoints; + size_t npoints; if (!_dirty) { return; @@ -83,7 +83,7 @@ Curve::solve () double x[npoints]; double y[npoints]; - uint32_t i; + size_t i; AutomationEventList::iterator xx; for (i = 0, xx = events.begin(); xx != events.end(); ++xx, ++i) { @@ -202,7 +202,7 @@ Curve::solve () } bool -Curve::rt_safe_get_vector (double x0, double x1, float *vec, int32_t veclen) +Curve::rt_safe_get_vector (double x0, double x1, float *vec, size_t veclen) { Glib::Mutex::Lock lm (lock, Glib::TRY_LOCK); @@ -215,19 +215,19 @@ Curve::rt_safe_get_vector (double x0, double x1, float *vec, int32_t veclen) } void -Curve::get_vector (double x0, double x1, float *vec, int32_t veclen) +Curve::get_vector (double x0, double x1, float *vec, size_t veclen) { Glib::Mutex::Lock lm (lock); _get_vector (x0, x1, vec, veclen); } void -Curve::_get_vector (double x0, double x1, float *vec, int32_t veclen) +Curve::_get_vector (double x0, double x1, float *vec, size_t veclen) { double rx, dx, lx, hx, max_x, min_x; - int32_t i; - int32_t original_veclen; - int32_t npoints; + size_t i; + size_t original_veclen; + size_t npoints; if ((npoints = events.size()) == 0) { for (i = 0; i < veclen; ++i) { @@ -258,7 +258,7 @@ Curve::_get_vector (double x0, double x1, float *vec, int32_t veclen) */ double frac = (min_x - x0) / (x1 - x0); - int32_t subveclen = (int32_t) floor (veclen * frac); + size_t subveclen = (size_t) floor (veclen * frac); subveclen = min (subveclen, veclen); @@ -276,7 +276,7 @@ Curve::_get_vector (double x0, double x1, float *vec, int32_t veclen) double frac = (x1 - max_x) / (x1 - x0); - int32_t subveclen = (int32_t) floor (original_veclen * frac); + size_t subveclen = lrintf (original_veclen * frac); float val; @@ -441,7 +441,7 @@ Curve::restore_state (StateManager::State& state) extern "C" { void -curve_get_vector_from_c (void *arg, double x0, double x1, float* vec, int32_t vecsize) +curve_get_vector_from_c (void *arg, double x0, double x1, float* vec, size_t vecsize) { static_cast<Curve*>(arg)->get_vector (x0, x1, vec, vecsize); } |