mirror of https://git.ffmpeg.org/ffmpeg.git
avformat/mov: fix return code for trun box with no sample entries
A value of zero for sample_count in trun box is not
prohibited by 14496-12 section 8.8.8. 4a9d32baca
disallowed this which led the demuxer to error out
when reading the header of valid files.
This commit is contained in:
parent
817235b195
commit
d51d71c1e3
|
@ -4781,8 +4781,8 @@ static int mov_read_trun(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|||
entries = UINT_MAX / sizeof(AVIndexEntry) - st->nb_index_entries;
|
||||
av_log(c->fc, AV_LOG_ERROR, "Failed to add index entry\n");
|
||||
}
|
||||
if (entries <= 0)
|
||||
return -1;
|
||||
if (entries == 0)
|
||||
return 0;
|
||||
|
||||
requested_size = (st->nb_index_entries + entries) * sizeof(AVIndexEntry);
|
||||
new_entries = av_fast_realloc(st->index_entries,
|
||||
|
|
Loading…
Reference in New Issue