X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fexr.c;h=b1ecde4ebd37d877ce76f50ca3e4910752d49396;hb=2cc51d5025c976aa268a854df1eec86014512c8c;hp=0b755db3cb3e8d059820279a40046dce9b46c381;hpb=c2e3cfd060a310e46c7dda4d5ab56479a718e7c3;p=ffmpeg diff --git a/libavcodec/exr.c b/libavcodec/exr.c index 0b755db3cb3..b1ecde4ebd3 100644 --- a/libavcodec/exr.c +++ b/libavcodec/exr.c @@ -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;