trunk/src/lib/libflac/libflac/lpc.c
r18892 | r18893 | |
112 | 112 | void FLAC__lpc_compute_lp_coefficients(const FLAC__real autoc[], unsigned *max_order, FLAC__real lp_coeff[][FLAC__MAX_LPC_ORDER], FLAC__double error[]) |
113 | 113 | { |
114 | 114 | unsigned i, j; |
115 | | FLAC__double r, err, /*ref[FLAC__MAX_LPC_ORDER],*/ lpc[FLAC__MAX_LPC_ORDER]; |
| 115 | FLAC__double r, err, lpc[FLAC__MAX_LPC_ORDER]; |
116 | 116 | |
117 | 117 | FLAC__ASSERT(0 != max_order); |
118 | 118 | FLAC__ASSERT(0 < *max_order); |
r18892 | r18893 | |
126 | 126 | r = -autoc[i+1]; |
127 | 127 | for(j = 0; j < i; j++) |
128 | 128 | r -= lpc[j] * autoc[i-j]; |
129 | | //ref[i] = (r/=err); |
| 129 | r/=err; |
130 | 130 | |
131 | 131 | /* Update LPC coefficients and total error. */ |
132 | 132 | lpc[i]=r; |