mirror of
https://git.videolan.org/git/ffmpeg.git
synced 2024-10-01 00:54:33 +02:00
simplify loop a little
Originally committed as revision 5255 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
78d2d4e111
commit
002a7414b5
@ -1281,16 +1281,14 @@ static int decode_block(MJpegDecodeContext *s, DCTELEM *block,
|
|||||||
/* EOB */
|
/* EOB */
|
||||||
if (code == 0x10)
|
if (code == 0x10)
|
||||||
break;
|
break;
|
||||||
if (code == 0x100) {
|
i += ((unsigned)code) >> 4;
|
||||||
i += 16;
|
if(code != 0x100){
|
||||||
} else {
|
|
||||||
i += ((unsigned)code) >> 4;
|
|
||||||
code &= 0xf;
|
code &= 0xf;
|
||||||
if(code > MIN_CACHE_BITS - 16){
|
if(code > MIN_CACHE_BITS - 16){
|
||||||
UPDATE_CACHE(re, &s->gb)
|
UPDATE_CACHE(re, &s->gb)
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
int cache=GET_CACHE(re,gb);
|
int cache=GET_CACHE(re,&s->gb);
|
||||||
int sign=(~cache)>>31;
|
int sign=(~cache)>>31;
|
||||||
level = (NEG_USR32(sign ^ cache,code) ^ sign) - sign;
|
level = (NEG_USR32(sign ^ cache,code) ^ sign) - sign;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user