]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mss2.c
swscale: Provide the right alignment for external mmx asm
[ffmpeg] / libavcodec / mss2.c
index 9914562da63cb243c05f0772d2d15669863c0231..fbdc72c5c7f1646bd11f347b9ac28d90531fc537 100644 (file)
@@ -335,8 +335,7 @@ static int decode_rle(GetBitContext *gb, uint8_t *pal_dst, int pal_stride,
                     else
                         repeat = get_bits(gb, b);
 
-                    while (b--)
-                        repeat += 1 << b;
+                    repeat += (1 << b) - 1;
 
                     if (last_symbol == -2) {
                         int skip = FFMIN(repeat, pal_dst + w - pp);