mirror of https://git.ffmpeg.org/ffmpeg.git
Stop demuxing wtv on eof.
Fixes ticket #3991. Fixes ticket #3995. Fixes ticket #3997. Reviewed-by: Peter Ross Reviewed-by: Paul B Mahol
This commit is contained in:
parent
80ca627abb
commit
6efe4137ce
|
@ -789,6 +789,8 @@ static int parse_chunks(AVFormatContext *s, int mode, int64_t seekts, int *len_p
|
|||
len = avio_rl32(pb);
|
||||
if (len < 32) {
|
||||
int ret;
|
||||
if (avio_feof(pb))
|
||||
return AVERROR_EOF;
|
||||
av_log(s, AV_LOG_WARNING, "encountered broken chunk\n");
|
||||
if ((ret = recover(wtv, avio_tell(pb) - 20)) < 0)
|
||||
return ret;
|
||||
|
|
Loading…
Reference in New Issue