Commit be3e8b3b authored by lorenm's avatar lorenm

div -> mul


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@10630 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 08a57a85
...@@ -770,7 +770,7 @@ static int lpc_calc_coefs(FlacEncodeContext *s, ...@@ -770,7 +770,7 @@ static int lpc_calc_coefs(FlacEncodeContext *s,
compute_lpc_coefs(autoc, max_order, lpc, ref); compute_lpc_coefs(autoc, max_order, lpc, ref);
}else{ }else{
LLSModel m[2]; LLSModel m[2];
double var[MAX_LPC_ORDER+1], eval, weight; double var[MAX_LPC_ORDER+1], weight;
for(pass=0; pass<use_lpc-1; pass++){ for(pass=0; pass<use_lpc-1; pass++){
av_init_lls(&m[pass&1], max_order); av_init_lls(&m[pass&1], max_order);
...@@ -781,11 +781,14 @@ static int lpc_calc_coefs(FlacEncodeContext *s, ...@@ -781,11 +781,14 @@ static int lpc_calc_coefs(FlacEncodeContext *s,
var[j]= samples[i-j]; var[j]= samples[i-j];
if(pass){ if(pass){
double eval, inv, rinv;
eval= av_evaluate_lls(&m[(pass-1)&1], var+1, max_order-1); eval= av_evaluate_lls(&m[(pass-1)&1], var+1, max_order-1);
eval= (512>>pass) + fabs(eval - var[0]); eval= (512>>pass) + fabs(eval - var[0]);
inv = 1/eval;
rinv = sqrt(inv);
for(j=0; j<=max_order; j++) for(j=0; j<=max_order; j++)
var[j]/= sqrt(eval); var[j] *= rinv;
weight += 1/eval; weight += inv;
}else }else
weight++; weight++;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment