summaryrefslogtreecommitdiff
path: root/libavcodec/avrndec.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2012-11-05 20:44:21 +0000
committerPaul B Mahol <onemda@gmail.com>2012-11-05 20:47:22 +0000
commit10ac70d249c76303da02a049ca19d1e62b77d251 (patch)
tree48ac4157c53aa5b64a9d2c442d0e64be51663acb /libavcodec/avrndec.c
parent70727e8774ddb6d38125e23526958985a6d86dad (diff)
avrndec: use more meaningful error codes
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavcodec/avrndec.c')
-rw-r--r--libavcodec/avrndec.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/avrndec.c b/libavcodec/avrndec.c
index 207b7970c1..95c81c8142 100644
--- a/libavcodec/avrndec.c
+++ b/libavcodec/avrndec.c
@@ -42,7 +42,7 @@ static av_cold int init(AVCodecContext *avctx)
return ff_mjpeg_decode_init(avctx);
if(avctx->width <= 0 || avctx->height <= 0)
- return -1;
+ return AVERROR_INVALIDDATA;
avcodec_get_frame_defaults(&a->frame);
avctx->pix_fmt = AV_PIX_FMT_UYVY422;
@@ -79,7 +79,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
const uint8_t *buf = avpkt->data;
int buf_size = avpkt->size;
int true_height = buf_size / (2*avctx->width);
- int y;
+ int y, ret;
if(a->is_mjpeg)
return ff_mjpeg_decode_frame(avctx, data, data_size, avpkt);
@@ -92,9 +92,9 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
return AVERROR_INVALIDDATA;
}
- if(avctx->get_buffer(avctx, p) < 0){
+ if((ret = avctx->get_buffer(avctx, p)) < 0){
av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
- return -1;
+ return ret;
}
p->pict_type= AV_PICTURE_TYPE_I;
p->key_frame= 1;