|
|
|
@ -3143,7 +3143,6 @@ static int decode_nal_unit(HEVCContext *s, const H2645NAL *nal) |
|
|
|
|
goto fail; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
s->overlap ++; |
|
|
|
|
ret = hevc_frame_start(s); |
|
|
|
|
if (ret < 0) |
|
|
|
|
return ret; |
|
|
|
@ -3204,7 +3203,6 @@ static int decode_nal_units(HEVCContext *s, const uint8_t *buf, int length) |
|
|
|
|
s->cur_frame = s->collocated_ref = NULL; |
|
|
|
|
s->last_eos = s->eos; |
|
|
|
|
s->eos = 0; |
|
|
|
|
s->overlap = 0; |
|
|
|
|
s->slice_initialized = 0; |
|
|
|
|
|
|
|
|
|
/* split the input packet into NAL units, so we know the upper bound on the
|
|
|
|
@ -3271,8 +3269,6 @@ static int decode_nal_units(HEVCContext *s, const uint8_t *buf, int length) |
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
ret = decode_nal_unit(s, nal); |
|
|
|
|
if (ret >= 0 && s->overlap > 2) |
|
|
|
|
ret = AVERROR_INVALIDDATA; |
|
|
|
|
if (ret < 0) { |
|
|
|
|
av_log(s->avctx, AV_LOG_WARNING, |
|
|
|
|
"Error parsing NAL unit #%d.\n", i); |
|
|
|
|