]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/bmp.c
sgidec: make compiler optimize away memcpy call in inner loop.
[ffmpeg] / libavcodec / bmp.c
index 419c3fa197577c1dce5871e6c249a0bc4e461d57..9a5c2446445e9144c37545d5015d6d1765c0f8c3 100644 (file)
@@ -247,7 +247,7 @@ static int bmp_decode_frame(AVCodecContext *avctx,
                 ((uint32_t*)p->data[1])[i] = (0xff<<24) | bytestream_get_le24(&buf);
         }else{
             for(i = 0; i < colors; i++)
-                ((uint32_t*)p->data[1])[i] = bytestream_get_le32(&buf);
+                ((uint32_t*)p->data[1])[i] = 0xFFU << 24 | bytestream_get_le32(&buf);
         }
         buf = buf0 + hsize;
     }