From 0ed4993ad0e20955ac82a7a90aa7f8a6b002c2f2 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Fri, 23 Dec 2016 11:10:47 +0100 Subject: [PATCH] avcodec/asvdec: return correct value in case of error Signed-off-by: Paul B Mahol --- libavcodec/asvdec.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libavcodec/asvdec.c b/libavcodec/asvdec.c index 036d56ed0d..603a09253b 100644 --- a/libavcodec/asvdec.c +++ b/libavcodec/asvdec.c @@ -163,19 +163,19 @@ static inline int asv2_decode_block(ASV1Context *a, int16_t block[64]) static inline int decode_mb(ASV1Context *a, int16_t block[6][64]) { - int i; + int i, ret; a->bdsp.clear_blocks(block[0]); if (a->avctx->codec_id == AV_CODEC_ID_ASV1) { for (i = 0; i < 6; i++) { - if (asv1_decode_block(a, block[i]) < 0) - return -1; + if ((ret = asv1_decode_block(a, block[i])) < 0) + return ret; } } else { for (i = 0; i < 6; i++) { - if (asv2_decode_block(a, block[i]) < 0) - return -1; + if ((ret = asv2_decode_block(a, block[i])) < 0) + return ret; } } return 0;