Mercurial > libavcodec.hg
changeset 4952:1900e2eaecda libavcodec
Add another tmpbias variable, as bias' value will be used later
author | ramiro |
---|---|
date | Wed, 09 May 2007 21:56:22 +0000 |
parents | 8f6eda4a0d1e |
children | a695b3cbfc4d |
files | cook.c |
diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/cook.c Wed May 09 21:50:01 2007 +0000 +++ b/cook.c Wed May 09 21:56:22 2007 +0000 @@ -383,7 +383,7 @@ static void categorize(COOKContext *q, int* quant_index_table, int* category, int* category_index){ - int exp_idx, bias, tmpbias, bits_left, num_bits, index, v, i, j; + int exp_idx, bias, tmpbias1, tmpbias2, bits_left, num_bits, index, v, i, j; int exp_index2[102]; int exp_index1[102]; @@ -430,10 +430,10 @@ exp_index1[i] = exp_idx; exp_index2[i] = exp_idx; } - tmpbias = bias = num_bits; + tmpbias1 = tmpbias2 = num_bits; for (j = 1 ; j < q->numvector_size ; j++) { - if (tmpbias + bias > 2*bits_left) { /* ---> */ + if (tmpbias1 + tmpbias2 > 2*bits_left) { /* ---> */ int max = -999999; index=-1; for (i=0 ; i<q->total_subbands ; i++){ @@ -447,7 +447,7 @@ } if(index==-1)break; tmp_categorize_array1[tmp_categorize_array1_idx++] = index; - tmpbias -= expbits_tab[exp_index1[index]] - + tmpbias1 -= expbits_tab[exp_index1[index]] - expbits_tab[exp_index1[index]+1]; ++exp_index1[index]; } else { /* <--- */ @@ -464,7 +464,7 @@ } if(index == -1)break; tmp_categorize_array2[tmp_categorize_array2_idx++] = index; - tmpbias -= expbits_tab[exp_index2[index]] - + tmpbias2 -= expbits_tab[exp_index2[index]] - expbits_tab[exp_index2[index]-1]; --exp_index2[index]; }