comparison mjpeg.c @ 3228:ad50f9ef5c6b libavcodec

avoid if(i>=63) check at the end of decode_block()
author michael
date Wed, 29 Mar 2006 09:20:44 +0000
parents ea0ca798d389
children b9f906a0b0f8
comparison
equal deleted inserted replaced
3227:ea0ca798d389 3228:ad50f9ef5c6b
1295 level = - NEG_USR32(~GET_CACHE(re,&s->gb),code); 1295 level = - NEG_USR32(~GET_CACHE(re,&s->gb),code);
1296 } 1296 }
1297 1297
1298 LAST_SKIP_BITS(re, &s->gb, code) 1298 LAST_SKIP_BITS(re, &s->gb, code)
1299 1299
1300 if (i >= 64) { 1300 if (i >= 63) {
1301 if(i == 63){
1302 j = s->scantable.permutated[63];
1303 block[j] = level * quant_matrix[j];
1304 break;
1305 }
1301 dprintf("error count: %d\n", i); 1306 dprintf("error count: %d\n", i);
1302 return -1; 1307 return -1;
1303 } 1308 }
1304 j = s->scantable.permutated[i]; 1309 j = s->scantable.permutated[i];
1305 block[j] = level * quant_matrix[j]; 1310 block[j] = level * quant_matrix[j];
1306 if (i >= 63)
1307 break;
1308 } 1311 }
1309 } 1312 }
1310 CLOSE_READER(re, &s->gb) 1313 CLOSE_READER(re, &s->gb)
1311 1314
1312 return 0; 1315 return 0;