On Wed, Nov 08, 2017 at 07:17:45PM +0100, Timo Rothenpieler wrote: > Fixes CID #1420396 > --- > libavfilter/vf_paletteuse.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/libavfilter/vf_paletteuse.c b/libavfilter/vf_paletteuse.c > index ed80ab04d5..1980907e70 100644 > --- a/libavfilter/vf_paletteuse.c > +++ b/libavfilter/vf_paletteuse.c > @@ -380,8 +380,11 @@ static av_always_inline int > get_dst_color_err(PaletteUseContext *s, > const uint8_t r = c >> 16 & 0xff; > const uint8_t g = c >> 8 & 0xff; > const uint8_t b = c & 0xff; > + uint32_t dstc; > const int dstx = color_get(s, c, a, r, g, b, search_method); > - const uint32_t dstc = s->palette[dstx]; > + if (dstx < 0) > + return dstx; > + dstc = s->palette[dstx]; > *er = r - (dstc >> 16 & 0xff); > *eg = g - (dstc >> 8 & 0xff); > *eb = b - (dstc & 0xff);
should be fine -- Clément B.
signature.asc
Description: PGP signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel