diff options
author | Anton Khirnov <anton@khirnov.net> | 2012-11-16 18:35:31 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2013-01-06 13:31:40 +0100 |
commit | f3fcb1a7b26a88a707e8853c65f3adeb0a291564 (patch) | |
tree | aeea6126d184e2e0dc0524bdf3de30ab515cea47 | |
parent | 0c19b23bd5530feca67f3643a3ac4c4ea7b64ec2 (diff) | |
download | ffmpeg-f3fcb1a7b26a88a707e8853c65f3adeb0a291564.tar.gz |
wnv1: return meaningful error codes.
-rw-r--r-- | libavcodec/wnv1.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/wnv1.c b/libavcodec/wnv1.c index 1636f16510..0e727db418 100644 --- a/libavcodec/wnv1.c +++ b/libavcodec/wnv1.c @@ -67,24 +67,24 @@ static int decode_frame(AVCodecContext *avctx, int buf_size = avpkt->size; AVFrame * const p = &l->pic; unsigned char *Y,*U,*V; - int i, j; + int i, j, ret; int prev_y = 0, prev_u = 0, prev_v = 0; uint8_t *rbuf; rbuf = av_malloc(buf_size + FF_INPUT_BUFFER_PADDING_SIZE); if (!rbuf) { av_log(avctx, AV_LOG_ERROR, "Cannot allocate temporary buffer\n"); - return -1; + return AVERROR(ENOMEM); } if (p->data[0]) avctx->release_buffer(avctx, p); p->reference = 0; - if(ff_get_buffer(avctx, p) < 0){ + if ((ret = ff_get_buffer(avctx, p)) < 0) { av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n"); av_free(rbuf); - return -1; + return ret; } p->key_frame = 1; |