On Sun, Jan 15, 2012 at 12:18:31PM +0100, Kostya Shishkov wrote:
> >From 692a89179aee26511df683acf46cc919a329d8f1 Mon Sep 17 00:00:00 2001
> From: Eli Friedman <[email protected]>
> Date: Fri, 16 Dec 2011 21:30:27 +0100
> Subject: [PATCH] Escape 130 (RPL) decoder
> 
> Some fixes provided by Paul B Mahol <[email protected]>
> and Michael Niedermayer <[email protected]> and me.
> 
> Signed-off-by: Diego Biurrun <[email protected]>

You should add your s-o-b here.

The patch looks fine in principle.  If you consider fixing the artifacts
too much work, so be it, we will have to live with it.

Also have a look at Justin's comments for Reinhard's version of this
patch.

> --- /dev/null
> +++ b/libavcodec/escape130.c
> @@ -0,0 +1,307 @@
> +/*
> + * Escape 130 Video Decoder

video decoder

> +static av_cold int escape130_decode_init(AVCodecContext *avctx)
> +{
> +    Escape130Context *s = avctx->priv_data;
> +    avctx->pix_fmt = PIX_FMT_YUV420P;
> +
> +    if ((avctx->width & 1) || (avctx->height & 1)) {
> +        av_log(avctx, AV_LOG_ERROR,
> +               "Dimensions should be multiple of two.\n");

be a multiple

> +        return AVERROR(EINVAL);

AVERROR_INVALIDDATA?

IIUC EINVAL is for user-supplied parameters.

> +        // Note that this call will make us skip the rest of the blocks
> +        // if the frame prematurely ends

nit: .

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

Reply via email to