You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
avcodec/asvdec: return correct value in case of error
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
@@ -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])
|
static inline int decode_mb(ASV1Context *a, int16_t block[6][64])
|
||||||
{
|
{
|
||||||
int i;
|
int i, ret;
|
||||||
|
|
||||||
a->bdsp.clear_blocks(block[0]);
|
a->bdsp.clear_blocks(block[0]);
|
||||||
|
|
||||||
if (a->avctx->codec_id == AV_CODEC_ID_ASV1) {
|
if (a->avctx->codec_id == AV_CODEC_ID_ASV1) {
|
||||||
for (i = 0; i < 6; i++) {
|
for (i = 0; i < 6; i++) {
|
||||||
if (asv1_decode_block(a, block[i]) < 0)
|
if ((ret = asv1_decode_block(a, block[i])) < 0)
|
||||||
return -1;
|
return ret;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for (i = 0; i < 6; i++) {
|
for (i = 0; i < 6; i++) {
|
||||||
if (asv2_decode_block(a, block[i]) < 0)
|
if ((ret = asv2_decode_block(a, block[i])) < 0)
|
||||||
return -1;
|
return ret;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user