On 11/05/15 21:11, Vittorio Giovara wrote:
> Found-by: Carl Eugen Hoyos <[email protected]>
> ---
>  libavcodec/qdrw.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/libavcodec/qdrw.c b/libavcodec/qdrw.c
> index f7a4377..477175c 100644
> --- a/libavcodec/qdrw.c
> +++ b/libavcodec/qdrw.c
> @@ -125,6 +125,10 @@ static int decode_frame(AVCodecContext *avctx,
>  
>      bytestream2_init(&gbc, avpkt->data, avpkt->size);
>  
> +    /* PICT images start with a 512 bytes empty header */
> +    if (bytestream2_peek_be32(&gbc) == 0)
> +        bytestream2_skip(&gbc, 512);
> +
>      /* smallest PICT header */
>      if (bytestream2_get_bytes_left(&gbc) < 40) {
>          av_log(avctx, AV_LOG_ERROR, "Frame is too small %d\n",
> 

Sure.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to