# HG changeset patch # User bcoudurier # Date 1241982637 0 # Node ID 02715614161fb193fb05d85e9bd5c87bae526850 # Parent 5680832edb8362b8bdcb8b2a49c15807d6282eec check for palette presence, fix crash with QT-BMP.mov, issue #1074 diff -r 5680832edb83 -r 02715614161f msrle.c --- a/msrle.c Sun May 10 14:44:09 2009 +0000 +++ b/msrle.c Sun May 10 19:10:37 2009 +0000 @@ -79,12 +79,14 @@ return -1; } + if (s->avctx->palctrl) { /* make the palette available */ memcpy(s->frame.data[1], s->avctx->palctrl->palette, AVPALETTE_SIZE); if (s->avctx->palctrl->palette_changed) { s->frame.palette_has_changed = 1; s->avctx->palctrl->palette_changed = 0; } + } ff_msrle_decode(avctx, (AVPicture*)&s->frame, avctx->bits_per_coded_sample, buf, buf_size);