fix LOCAL_FABS bug

This commit is contained in:
Josh Coalson
2001-05-16 19:23:35 +00:00
parent 9de0942d28
commit 376807d911

View File

@@ -28,7 +28,7 @@
#define M_LN2 0.69314718055994530942 #define M_LN2 0.69314718055994530942
#endif #endif
#define LOCAL_FABS (x) ((x)<0.0? -(x):(x)) #define LOCAL_FABS(x) ((x)<0.0? -(x):(x))
void FLAC__lpc_compute_autocorrelation(const real data[], unsigned data_len, unsigned lag, real autoc[]) void FLAC__lpc_compute_autocorrelation(const real data[], unsigned data_len, unsigned lag, real autoc[])
{ {
@@ -60,12 +60,12 @@ void FLAC__lpc_compute_autocorrelation(const real data[], unsigned data_len, uns
for(coeff = 0; coeff < lag; coeff++) for(coeff = 0; coeff < lag; coeff++)
autoc[coeff] = 0.0; autoc[coeff] = 0.0;
for(sample = 0; sample <= limit; sample++){ for(sample = 0; sample <= limit; sample++) {
d = data[sample]; d = data[sample];
for(coeff = 0; coeff < lag; coeff++) for(coeff = 0; coeff < lag; coeff++)
autoc[coeff] += d * data[sample+coeff]; autoc[coeff] += d * data[sample+coeff];
} }
for(; sample < data_len; sample++){ for(; sample < data_len; sample++) {
d = data[sample]; d = data[sample];
for(coeff = 0; coeff < data_len - sample; coeff++) for(coeff = 0; coeff < data_len - sample; coeff++)
autoc[coeff] += d * data[sample+coeff]; autoc[coeff] += d * data[sample+coeff];