diff options
author | Lukasz Marek <lukasz.m.luki2@gmail.com> | 2014-11-22 22:45:10 +0100 |
---|---|---|
committer | Lukasz Marek <lukasz.m.luki2@gmail.com> | 2014-11-23 03:33:00 +0100 |
commit | f87a34486af06c2c396d4dd1df8ffb74eaf77459 (patch) | |
tree | 384fbe5390fa6ab4d8499cd6e0938b469979858f | |
parent | bceabbdabab3e75b4dbccfafcd1758f40897a29a (diff) | |
download | ffmpeg-f87a34486af06c2c396d4dd1df8ffb74eaf77459.tar.gz |
lavc/libvorbisdec: use better error codes
Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
-rw-r--r-- | libavcodec/libvorbisdec.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/libvorbisdec.c b/libavcodec/libvorbisdec.c index f2c5046cb4..db005725fc 100644 --- a/libavcodec/libvorbisdec.c +++ b/libavcodec/libvorbisdec.c @@ -40,7 +40,7 @@ static int oggvorbis_decode_init(AVCodecContext *avccontext) { if(! avccontext->extradata_size || ! p) { av_log(avccontext, AV_LOG_ERROR, "vorbis extradata absent\n"); - return -1; + return AVERROR(EINVAL); } vorbis_info_init(&context->vi) ; @@ -65,7 +65,7 @@ static int oggvorbis_decode_init(AVCodecContext *avccontext) { if(offset >= avccontext->extradata_size - 1) { av_log(avccontext, AV_LOG_ERROR, "vorbis header sizes damaged\n"); - ret = -1; + ret = AVERROR_INVALIDDATA; goto error; } hsizes[i] += *p; @@ -84,7 +84,7 @@ static int oggvorbis_decode_init(AVCodecContext *avccontext) { } else { av_log(avccontext, AV_LOG_ERROR, "vorbis initial header len is wrong: %d\n", *p); - ret = -1; + ret = AVERROR_INVALIDDATA; goto error; } @@ -94,7 +94,7 @@ static int oggvorbis_decode_init(AVCodecContext *avccontext) { context->op.packet = headers[i]; if(vorbis_synthesis_headerin(&context->vi, &context->vc, &context->op)<0){ av_log(avccontext, AV_LOG_ERROR, "%d. vorbis header damaged\n", i+1); - ret = -1; + ret = AVERROR_INVALIDDATA; goto error; } } |