On Thu, Sep 12, 2013 at 01:18:25PM +0300, Martin Storsjö wrote: > Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind > CC: libav-sta...@libav.org > --- > libavcodec/cavsdec.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/libavcodec/cavsdec.c b/libavcodec/cavsdec.c > index c2c6772..e91ff6c 100644 > --- a/libavcodec/cavsdec.c > +++ b/libavcodec/cavsdec.c > @@ -931,6 +931,11 @@ static int decode_pic(AVSContext *h) > int skip_count = -1; > enum cavs_mb mb_type; > > + if (!h->top_qp) { > + av_log(h->avctx, AV_LOG_ERROR, "No sequence header decoded yet\n"); > + return AVERROR_INVALIDDATA; > + } > + > av_frame_unref(h->cur.f); > > skip_bits(&h->gb, 16);//bbv_dwlay > --
maybe OK _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel