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

Reply via email to