diff options
author | Paul B Mahol <onemda@gmail.com> | 2016-12-23 11:10:47 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2016-12-23 11:10:47 +0100 |
commit | 0ed4993ad0e20955ac82a7a90aa7f8a6b002c2f2 (patch) | |
tree | 0366746e7725cfe3b6f082dfc7ce74921ecf1f3a | |
parent | 51ed1a7dd40aab921047c620a7a77c6a72863c91 (diff) | |
download | ffmpeg-0ed4993ad0e20955ac82a7a90aa7f8a6b002c2f2.tar.gz |
avcodec/asvdec: return correct value in case of error
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-rw-r--r-- | libavcodec/asvdec.c | 10 |
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; |