diff options
author | Jamie Bullock <jamie@jamiebullock.com> | 2013-01-10 22:41:03 +0000 |
---|---|---|
committer | Jamie Bullock <jamie@jamiebullock.com> | 2013-01-10 22:41:03 +0000 |
commit | a3e9f7452bae04608d8d6e6ab9042cbc9dc10b9d (patch) | |
tree | 0d24f0ff99e58a9c0526384991992635a987f1f3 /src/vector.c | |
parent | b5f088a84ea769b15385998f3f087607cf7e71bc (diff) | |
download | LibXtract-a3e9f7452bae04608d8d6e6ab9042cbc9dc10b9d.tar.gz LibXtract-a3e9f7452bae04608d8d6e6ab9042cbc9dc10b9d.tar.bz2 LibXtract-a3e9f7452bae04608d8d6e6ab9042cbc9dc10b9d.zip |
fixed Linux bugs
Diffstat (limited to 'src/vector.c')
-rw-r--r-- | src/vector.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/vector.c b/src/vector.c index 4773797..80b5424 100644 --- a/src/vector.c +++ b/src/vector.c @@ -33,6 +33,10 @@ #include "xtract_macros_private.h" #include "xtract_globals_private.h" +#ifndef M_PI +#define M_PI 3.14159265358979323846264338327 +#endif + int xtract_spectrum(const double *data, const int N, const void *argv, double *result) { @@ -249,9 +253,9 @@ int xtract_autocorrelation_fft(const double *data, const int N, const void *argv double *rfft = NULL; int n = 0; int M = 0; - double M_double = 0.0; #ifndef USE_OOURA DSPDoubleSplitComplex *fft = NULL; + double M_double = 0.0; #endif M = N << 1; @@ -545,7 +549,7 @@ int xtract_harmonic_spectrum(const double *data, const int N, const void *argv, int xtract_lpc(const double *data, const int N, const void *argv, double *result) { - int i, j, k, M, L; + int i, j, M, L; double r = 0.0, error = 0.0; @@ -553,7 +557,6 @@ int xtract_lpc(const double *data, const int N, const void *argv, double *result *lpc = NULL ; error = data[0]; - k = N; /* The length of *data */ L = N - 1; /* The number of LPC coefficients */ M = L * 2; /* The length of *result */ ref = result; |