On Sun, May 24, 2015 at 6:27 AM, James Almer <jamr...@gmail.com> wrote: > Based on commit 4ae15605f6298d8369a1f1374596b52a3839c703 > > Signed-off-by: James Almer <jamr...@gmail.com> > --- > libavcodec/libdcadec.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/libavcodec/libdcadec.c b/libavcodec/libdcadec.c > index 9ea61fa..890d270 100644 > --- a/libavcodec/libdcadec.c > +++ b/libavcodec/libdcadec.c > @@ -58,7 +58,10 @@ static int dcadec_decode_frame(AVCodecContext *avctx, void > *data, > if (!s->buffer) > return AVERROR(ENOMEM); > > - if ((ret = avpriv_dca_convert_bitstream(avpkt->data, avpkt->size, > s->buffer, s->buffer_size)) < 0) > + for (i = 0, ret = AVERROR_INVALIDDATA; i < input_size - 3 && ret < > 0; i++) > + ret = avpriv_dca_convert_bitstream(input + i, input_size - i, > s->buffer, s->buffer_size); > + > + if (ret < 0) > return ret; > > input = s->buffer;
LGTM if tested. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel