diff YinUtil.h @ 140:c2b426f4d841 vamp-fft-revision

size_t -> int, remove some unnecessary work: marginally quicker. Also remove meaningless const from pass-by-value args
author Chris Cannam
date Fri, 19 Aug 2016 13:40:11 +0100
parents 7cbf40306c10
children
line wrap: on
line diff
--- a/YinUtil.h	Fri Aug 19 13:39:11 2016 +0100
+++ b/YinUtil.h	Fri Aug 19 13:40:11 2016 +0100
@@ -27,21 +27,21 @@
 class YinUtil
 {
 public:
-    YinUtil(size_t yinBufferSize);
+    YinUtil(int yinBufferSize);
     ~YinUtil();
     
-    double sumSquare(const double *in, const size_t startInd, const size_t endInd);
+    double sumSquare(const double *in, int startInd, int endInd);
     void difference(const double *in, double *yinBuffer);
     void fastDifference(const double *in, double *yinBuffer);
     void slowDifference(const double *in, double *yinBuffer);
     void cumulativeDifference(double *yinBuffer);
-    int absoluteThreshold(const double *yinBuffer, const double thresh);
-    vector<double> yinProb(const double *yinBuffer, const size_t prior,
-                           size_t minTau = 0, size_t maxTau = 0);
-    double parabolicInterpolation(const double *yinBuffer, const size_t tau);
+    int absoluteThreshold(const double *yinBuffer, double thresh);
+    vector<double> yinProb(const double *yinBuffer, int prior,
+                           int minTau = 0, int maxTau = 0);
+    double parabolicInterpolation(const double *yinBuffer, int tau);
 
 private:
-    const size_t m_yinBufferSize;
+    const int m_yinBufferSize;
     Vamp::FFTReal m_fft;
 };