summaryrefslogtreecommitdiff
path: root/libavcodec/libvorbisdec.c
diff options
context:
space:
mode:
authorLukasz Marek <lukasz.m.luki2@gmail.com>2014-11-22 22:45:10 +0100
committerLukasz Marek <lukasz.m.luki2@gmail.com>2014-11-23 03:33:00 +0100
commitf87a34486af06c2c396d4dd1df8ffb74eaf77459 (patch)
tree384fbe5390fa6ab4d8499cd6e0938b469979858f /libavcodec/libvorbisdec.c
parentbceabbdabab3e75b4dbccfafcd1758f40897a29a (diff)
lavc/libvorbisdec: use better error codes
Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
Diffstat (limited to 'libavcodec/libvorbisdec.c')
-rw-r--r--libavcodec/libvorbisdec.c8
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;
}
}