diff --git a/include/SampleFrame.h b/include/SampleFrame.h index 5f02cd352..533c8abf4 100644 --- a/include/SampleFrame.h +++ b/include/SampleFrame.h @@ -29,6 +29,7 @@ #include "lmms_basics.h" #include +#include namespace lmms @@ -186,7 +187,7 @@ private: std::array m_samples; }; -inline void zeroSampleFrames(SampleFrame* buffer, fpp_t frames) +inline void zeroSampleFrames(SampleFrame* buffer, size_t frames) { // The equivalent of the following operation which yields compiler warnings // memset(buffer, 0, sizeof(SampleFrame) * frames); @@ -194,7 +195,7 @@ inline void zeroSampleFrames(SampleFrame* buffer, fpp_t frames) std::fill(buffer, buffer + frames, SampleFrame()); } -inline SampleFrame getAbsPeakValues(SampleFrame* buffer, fpp_t frames) +inline SampleFrame getAbsPeakValues(SampleFrame* buffer, size_t frames) { SampleFrame peaks; @@ -206,18 +207,18 @@ inline SampleFrame getAbsPeakValues(SampleFrame* buffer, fpp_t frames) return peaks; } -inline void copyToSampleFrames(SampleFrame* target, const float* source, fpp_t frames) +inline void copyToSampleFrames(SampleFrame* target, const float* source, size_t frames) { - for (fpp_t i = 0; i < frames; ++i) + for (size_t i = 0; i < frames; ++i) { target[i].setLeft(source[2*i]); target[i].setRight(source[2*i + 1]); } } -inline void copyFromSampleFrames(float* target, const SampleFrame* source, fpp_t frames) +inline void copyFromSampleFrames(float* target, const SampleFrame* source, size_t frames) { - for (fpp_t i = 0; i < frames; ++i) + for (size_t i = 0; i < frames; ++i) { target[2*i] = source[i].left(); target[2*i + 1] = source[i].right();