comparison lpc.c @ 7753:5e65094bbc23 libavcodec

Misc cosmetics in compute_lpc_coefs(): braces removal and empty lines
author vitor
date Sun, 31 Aug 2008 02:39:55 +0000
parents 816293be2e54
children ffd4b1364b62
comparison
equal deleted inserted replaced
7752:e3fb2606d5b5 7753:5e65094bbc23
35 double err = autoc[0]; 35 double err = autoc[0];
36 double lpc_tmp[MAX_LPC_ORDER]; 36 double lpc_tmp[MAX_LPC_ORDER];
37 37
38 for(i=0; i<max_order; i++) { 38 for(i=0; i<max_order; i++) {
39 double r = -autoc[i+1]; 39 double r = -autoc[i+1];
40 for(j=0; j<i; j++) { 40
41 for(j=0; j<i; j++)
41 r -= lpc_tmp[j] * autoc[i-j]; 42 r -= lpc_tmp[j] * autoc[i-j];
42 } 43
43 r /= err; 44 r /= err;
44 ref[i] = fabs(r); 45 ref[i] = fabs(r);
45 46
46 err *= 1.0 - (r * r); 47 err *= 1.0 - (r * r);
47 48
49 for(j=0; j < i>>1; j++) { 50 for(j=0; j < i>>1; j++) {
50 double tmp = lpc_tmp[j]; 51 double tmp = lpc_tmp[j];
51 lpc_tmp[j] += r * lpc_tmp[i-1-j]; 52 lpc_tmp[j] += r * lpc_tmp[i-1-j];
52 lpc_tmp[i-1-j] += r * tmp; 53 lpc_tmp[i-1-j] += r * tmp;
53 } 54 }
54 if(i & 1) { 55
56 if(i & 1)
55 lpc_tmp[j] += lpc_tmp[j] * r; 57 lpc_tmp[j] += lpc_tmp[j] * r;
56 } 58
57 59 for(j=0; j<=i; j++)
58 for(j=0; j<=i; j++) {
59 lpc[i][j] = -lpc_tmp[j]; 60 lpc[i][j] = -lpc_tmp[j];
60 }
61 } 61 }
62 } 62 }
63 63
64 /** 64 /**
65 * Quantize LPC coefficients 65 * Quantize LPC coefficients