On Wed, Feb 11, 2015 at 03:05:23AM +0530, Himangi Saraogi wrote:
> ---
>  libavcodec/vp56.c | 15 ++++++++-------
>  1 file changed, 8 insertions(+), 7 deletions(-)

There is a stray ".patch" in your log message.

> --- a/libavcodec/vp56.c
> +++ b/libavcodec/vp56.c
> @@ -530,20 +530,21 @@ int ff_vp56_decode_frame(AVCodecContext *avctx, void 
> *data, int *got_frame,
>                  av_frame_unref(s->frames[i]);
>              if (is_alpha) {
>                  ff_set_dimensions(avctx, 0, 0);
> -                return -1;
> +                return AVERROR_INVALIDDATA;
>              }
>          }
>  
>          if (!is_alpha) {
> -            if (ff_get_buffer(avctx, p, AV_GET_BUFFER_FLAG_REF) < 0) {
> +            int ret = ff_get_buffer(avctx, p, AV_GET_BUFFER_FLAG_REF);
> +            if (ret < 0) {
>                  av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
> -                return -1;
> +                return ret;
>              }
>  
>              if (res == VP56_SIZE_CHANGE)
>                  if (vp56_size_changed(avctx)) {
>                      av_frame_unref(p);
> -                    return -1;
> +                    return AVERROR_INVALIDDATA;
>                  }
>          }

All of these functions return error codes, just propagate them.
Forwarding error codes is always better than making up your own.

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

Reply via email to