|
|
@@ -106,11 +106,10 @@ static int msrle_decode_frame(AVCodecContext *avctx, |
|
|
s->frame.palette_has_changed = 1; |
|
|
s->frame.palette_has_changed = 1; |
|
|
memcpy(s->pal, pal, AVPALETTE_SIZE); |
|
|
memcpy(s->pal, pal, AVPALETTE_SIZE); |
|
|
} |
|
|
} |
|
|
|
|
|
/* make the palette available */ |
|
|
|
|
|
memcpy(s->frame.data[1], s->pal, AVPALETTE_SIZE); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* make the palette available */ |
|
|
|
|
|
memcpy(s->frame.data[1], s->pal, AVPALETTE_SIZE); |
|
|
|
|
|
|
|
|
|
|
|
/* FIXME how to correctly detect RLE ??? */ |
|
|
/* FIXME how to correctly detect RLE ??? */ |
|
|
if (avctx->height * istride == avpkt->size) { /* assume uncompressed */ |
|
|
if (avctx->height * istride == avpkt->size) { /* assume uncompressed */ |
|
|
int linesize = (avctx->width * avctx->bits_per_coded_sample + 7) / 8; |
|
|
int linesize = (avctx->width * avctx->bits_per_coded_sample + 7) / 8; |
|
|
|