Previous 199869 Revisions Next

r18893 Wednesday 7th November, 2012 at 14:31:51 UTC by Oliver Stöneberg
FLAC encoder did not use FIR Linear prediction (regressed in r18882) [William Coolay]
[src/lib/libflac/libflac]lpc.c

trunk/src/lib/libflac/libflac/lpc.c
r18892r18893
112112void FLAC__lpc_compute_lp_coefficients(const FLAC__real autoc[], unsigned *max_order, FLAC__real lp_coeff[][FLAC__MAX_LPC_ORDER], FLAC__double error[])
113113{
114114   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];
116116
117117   FLAC__ASSERT(0 != max_order);
118118   FLAC__ASSERT(0 < *max_order);
r18892r18893
126126      r = -autoc[i+1];
127127      for(j = 0; j < i; j++)
128128         r -= lpc[j] * autoc[i-j];
129      //ref[i] = (r/=err);
129      r/=err;
130130
131131      /* Update LPC coefficients and total error. */
132132      lpc[i]=r;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team