Browse code

swscale: fix an implementation-defined unsigned-to-signed conversion

Justin Ruggles authored on 2014/04/06 03:05:19
Showing 1 changed files
... ...
@@ -1187,9 +1187,9 @@ int attribute_align_arg sws_scale(struct SwsContext *c,
1187 1187
 
1188 1188
     if (usePal(c->srcFormat)) {
1189 1189
         for (i = 0; i < 256; i++) {
1190
-            int p, r, g, b, y, u, v;
1190
+            int r, g, b, y, u, v;
1191 1191
             if (c->srcFormat == AV_PIX_FMT_PAL8) {
1192
-                p = ((const uint32_t *)(srcSlice[1]))[i];
1192
+                uint32_t p = ((const uint32_t *)(srcSlice[1]))[i];
1193 1193
                 r = (p >> 16) & 0xFF;
1194 1194
                 g = (p >>  8) & 0xFF;
1195 1195
                 b =  p        & 0xFF;