On Mon, Apr 17, 2017 at 3:14 PM, Luca Barbato <[email protected]> wrote: > Bug-Id: 1043 > CC: [email protected] > --- > libavcodec/mjpegdec.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c > index 13d3e8cb02..833503d9dc 100644 > --- a/libavcodec/mjpegdec.c > +++ b/libavcodec/mjpegdec.c > @@ -1129,6 +1129,12 @@ int ff_mjpeg_decode_sos(MJpegDecodeContext *s, const > uint8_t *mb_bitmask, > for (i = s->mjpb_skiptosod; i > 0; i--) > skip_bits(&s->gb, 8); > > + if (s->lossless && s->rgb && nb_components != 3) { > + avpriv_request_sample(s->avctx, > + "Lossless RGB image without 3 components"); > + return AVERROR(ENOSYS); > + } > + > next_field: > for (i = 0; i < nb_components; i++) > s->last_dc[i] = 1024; > --
ok -- Vittorio _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
