summaryrefslogtreecommitdiff
path: root/libavcodec/asvdec.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2016-12-23 11:10:47 +0100
committerPaul B Mahol <onemda@gmail.com>2016-12-23 11:10:47 +0100
commit0ed4993ad0e20955ac82a7a90aa7f8a6b002c2f2 (patch)
tree0366746e7725cfe3b6f082dfc7ce74921ecf1f3a /libavcodec/asvdec.c
parent51ed1a7dd40aab921047c620a7a77c6a72863c91 (diff)
avcodec/asvdec: return correct value in case of error
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavcodec/asvdec.c')
-rw-r--r--libavcodec/asvdec.c10
1 files 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;