[FFmpeg-cvslog] r19058 - trunk/libavcodec/lcldec.c
reimar
subversion
Sun May 31 12:58:20 CEST 2009
Author: reimar
Date: Sun May 31 12:58:20 2009
New Revision: 19058
Log:
Change maskbit variable to contain (1 << maskbit)
Modified:
trunk/libavcodec/lcldec.c
Modified: trunk/libavcodec/lcldec.c
==============================================================================
--- trunk/libavcodec/lcldec.c Sun May 31 12:53:47 2009 (r19057)
+++ trunk/libavcodec/lcldec.c Sun May 31 12:58:20 2009 (r19058)
@@ -88,10 +88,10 @@ static unsigned int mszh_decomp(const un
while (srcptr < srcptr_end && destptr < destptr_end) {
if (maskbit == 0) {
mask = *srcptr++;
- maskbit = 8;
+ maskbit = 0x80;
continue;
}
- if ((mask & (1 << (--maskbit))) == 0) {
+ if (!(mask & maskbit)) {
memcpy(destptr, srcptr, 4);
destptr += 4;
srcptr += 4;
@@ -104,6 +104,7 @@ static unsigned int mszh_decomp(const un
av_memcpy_backptr(destptr, ofs, cnt);
destptr += cnt;
}
+ maskbit >>= 1;
}
return destptr - destptr_bak;
More information about the ffmpeg-cvslog
mailing list