Mercurial > libavcodec.hg
comparison cook.c @ 4954:1fd90978db25 libavcodec
Add bias instead of -32 or 0, as is done in g.722.1
author | ramiro |
---|---|
date | Wed, 09 May 2007 22:00:08 +0000 |
parents | a695b3cbfc4d |
children | bbe763044678 |
comparison
equal
deleted
inserted
replaced
4953:a695b3cbfc4d | 4954:1fd90978db25 |
---|---|
436 if (tmpbias1 + tmpbias2 > 2*bits_left) { /* ---> */ | 436 if (tmpbias1 + tmpbias2 > 2*bits_left) { /* ---> */ |
437 int max = -999999; | 437 int max = -999999; |
438 index=-1; | 438 index=-1; |
439 for (i=0 ; i<q->total_subbands ; i++){ | 439 for (i=0 ; i<q->total_subbands ; i++){ |
440 if (exp_index1[i] < 7) { | 440 if (exp_index1[i] < 7) { |
441 v = (-2*exp_index1[i]) - quant_index_table[i] - 32; | 441 v = (-2*exp_index1[i]) - quant_index_table[i] + bias; |
442 if ( v >= max) { | 442 if ( v >= max) { |
443 max = v; | 443 max = v; |
444 index = i; | 444 index = i; |
445 } | 445 } |
446 } | 446 } |
453 } else { /* <--- */ | 453 } else { /* <--- */ |
454 int min = 999999; | 454 int min = 999999; |
455 index=-1; | 455 index=-1; |
456 for (i=0 ; i<q->total_subbands ; i++){ | 456 for (i=0 ; i<q->total_subbands ; i++){ |
457 if(exp_index2[i] > 0){ | 457 if(exp_index2[i] > 0){ |
458 v = (-2*exp_index2[i])-quant_index_table[i]; | 458 v = (-2*exp_index2[i])-quant_index_table[i]+bias; |
459 if ( v < min) { | 459 if ( v < min) { |
460 min = v; | 460 min = v; |
461 index = i; | 461 index = i; |
462 } | 462 } |
463 } | 463 } |