diff --git a/libavcodec/smacker.c b/libavcodec/smacker.c index 8345b7f8a0..19bfab4ffd 100644 --- a/libavcodec/smacker.c +++ b/libavcodec/smacker.c @@ -386,7 +386,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac buf++; for(i = 0; i < 256; i++) - *pal++ = bytestream_get_be24(&buf); + *pal++ = 0xFF << 24 | bytestream_get_be24(&buf); buf_size -= 769; last_reset(smk->mmap_tbl, smk->mmap_last);