diff --git a/libavcodec/lpc.c b/libavcodec/lpc.c index 00a64acf75d64365c3c747af3f851abe519315e2..044a9ab678ad61867a4da2ee922b705136c2518a 100644 --- a/libavcodec/lpc.c +++ b/libavcodec/lpc.c @@ -32,13 +32,11 @@ static void compute_lpc_coefs(const double *autoc, int max_order, double lpc[][MAX_LPC_ORDER], double *ref) { int i, j, i2; - double r, err, tmp; + double err = autoc[0]; double lpc_tmp[MAX_LPC_ORDER]; - err = autoc[0]; - for(i=0; i<max_order; i++) { - r = -autoc[i+1]; + double r = -autoc[i+1]; for(j=0; j<i; j++) { r -= lpc_tmp[j] * autoc[i-j]; } @@ -50,7 +48,7 @@ static void compute_lpc_coefs(const double *autoc, int max_order, i2 = (i >> 1); lpc_tmp[i] = r; for(j=0; j<i2; j++) { - tmp = lpc_tmp[j]; + double tmp = lpc_tmp[j]; lpc_tmp[j] += r * lpc_tmp[i-1-j]; lpc_tmp[i-1-j] += r * tmp; }