]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/exr.c
Merge commit 'ac6691ab9938107d818cd8066ce3ea329ad14d8d'
[ffmpeg] / libavcodec / exr.c
index 0b755db3cb3e8d059820279a40046dce9b46c381..b1ecde4ebd37d877ce76f50ca3e4910752d49396 100644 (file)
@@ -855,7 +855,7 @@ static int pxr24_uncompress(EXRContext *s, const uint8_t *src,
                 in     = ptr[2] + td->xsize;
 
                 for (j = 0; j < td->xsize; ++j) {
-                    uint32_t diff = (*(ptr[0]++) << 24) |
+                    uint32_t diff = ((unsigned)*(ptr[0]++) << 24) |
                                     (*(ptr[1]++) << 16) |
                                     (*(ptr[2]++) << 8);
                     pixel += diff;