61 for(i=0;i<tab->
n;i++) {
83 int run_diff= intra ? 0 : 1;
123 static int init_done=0;
144 for (level = 1; level <=
MAX_LEVEL; level++) {
146 for(run=0; run<=
MAX_RUN; run++){
148 for(last=0; last<2; last++){
162 int best = 0, best_size = INT_MAX;
163 int chroma_best = 0, best_chroma_size = INT_MAX;
176 for(run=0; run<=
MAX_RUN; run++){
178 const int last_size= size + chroma_size;
179 for(last=0; last<2; last++){
186 chroma_size+= intra_chroma_count*rl_length[i+3][
level][
run][last];
193 if(last_size == size+chroma_size)
break;
200 if(chroma_size<best_chroma_size){
201 best_chroma_size= chroma_size;
318 if ((
unsigned)mx >= 64 ||
350 int range, bit_size, sign, code,
bits;
358 range = 1 << bit_size;
371 code = (val >> bit_size) + 1;
372 bits = val & (range - 1);
382 int16_t
block[6][64],
383 int motion_x,
int motion_y)
385 int cbp, coded_cbp, i;
394 for (i = 0; i < 6; i++) {
414 if((cbp&3) != 3) coded_cbp= cbp ^ 0x3C;
441 for (i = 0; i < 6; i++) {
449 for (i = 0; i < 6; i++) {
452 cbp |= val << (5 - i);
459 coded_cbp |= val << (5 - i);
496 for (i = 0; i < 6; i++) {
544 extquant = (level + 3) & 0x3;
545 code = ((level+3)>>2);
546 }
else if( s->
qscale == 2 ) {
547 extquant = (level + 1) & 0x1;
548 code = ((level+1)>>1);