Mercurial > libavcodec.hg
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 |