mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
ignore wrong negative cts values created by quicktime
Originally committed as revision 5229 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
22b48b85b6
commit
b0519015f0
@ -1339,6 +1339,12 @@ static int mov_read_ctts(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
|
||||
int count =get_be32(pb);
|
||||
int duration =get_be32(pb);
|
||||
|
||||
if (duration < 0) {
|
||||
av_log(c->fc, AV_LOG_ERROR, "negative ctts, ignoring\n");
|
||||
sc->ctts_count = 0;
|
||||
url_fskip(pb, 8 * (entries - i - 1));
|
||||
break;
|
||||
}
|
||||
sc->ctts_data[i].count = count;
|
||||
sc->ctts_data[i].duration= duration;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user