mirror of https://git.ffmpeg.org/ffmpeg.git
avcodec/h263dec: use AV_EF_IGNORE_ERR
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
e94b08f002
commit
336901e060
|
@ -273,6 +273,8 @@ static int decode_slice(MpegEncContext *s)
|
|||
ff_er_add_slice(&s->er, s->resync_mb_x, s->resync_mb_y,
|
||||
s->mb_x, s->mb_y, ER_MB_ERROR & part_mask);
|
||||
|
||||
if (s->err_recognition & AV_EF_IGNORE_ERR)
|
||||
continue;
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
||||
|
|
|
@ -1084,7 +1084,8 @@ static inline int mpeg4_decode_block(Mpeg4DecContext *ctx, int16_t *block,
|
|||
if (SHOW_UBITS(re, &s->gb, 1) == 0) {
|
||||
av_log(s->avctx, AV_LOG_ERROR,
|
||||
"1. marker bit missing in 3. esc\n");
|
||||
return -1;
|
||||
if (!(s->err_recognition & AV_EF_IGNORE_ERR))
|
||||
return -1;
|
||||
}
|
||||
SKIP_CACHE(re, &s->gb, 1);
|
||||
|
||||
|
@ -1094,7 +1095,8 @@ static inline int mpeg4_decode_block(Mpeg4DecContext *ctx, int16_t *block,
|
|||
if (SHOW_UBITS(re, &s->gb, 1) == 0) {
|
||||
av_log(s->avctx, AV_LOG_ERROR,
|
||||
"2. marker bit missing in 3. esc\n");
|
||||
return -1;
|
||||
if (!(s->err_recognition & AV_EF_IGNORE_ERR))
|
||||
return -1;
|
||||
}
|
||||
|
||||
SKIP_COUNTER(re, &s->gb, 1 + 12 + 1);
|
||||
|
|
Loading…
Reference in New Issue