# HG changeset patch # User banan # Date 1176925642 0 # Node ID fa4951ffc4347c39f51d3c4e4aaa86a86972de52 # Parent 051365cea2867443d69f91e6c06f34b1ae03e6dd Simplify, patch by Ramiro Polla. ramiro ta lisha tod ufsc tod br diff -r 051365cea286 -r fa4951ffc434 cook.c --- a/cook.c Wed Apr 18 19:46:42 2007 +0000 +++ b/cook.c Wed Apr 18 19:47:22 2007 +0000 @@ -413,12 +413,7 @@ num_bits = 0; index = 0; for (j=q->total_subbands ; j>0 ; j--){ - exp_idx = (i - quant_index_table[index] + bias) / 2; - if (exp_idx<0){ - exp_idx=0; - } else if(exp_idx >7) { - exp_idx=7; - } + exp_idx = av_clip((i - quant_index_table[index] + bias) / 2, 0, 7); index++; num_bits+=expbits_tab[exp_idx]; } @@ -430,12 +425,7 @@ /* Calculate total number of bits. */ num_bits=0; for (i=0 ; itotal_subbands ; i++) { - exp_idx = (bias - quant_index_table[i]) / 2; - if (exp_idx<0) { - exp_idx=0; - } else if(exp_idx >7) { - exp_idx=7; - } + exp_idx = av_clip((bias - quant_index_table[i]) / 2, 0, 7); num_bits += expbits_tab[exp_idx]; exp_index1[i] = exp_idx; exp_index2[i] = exp_idx;