Mercurial > libavcodec.hg
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; |