Fixed MP3 seeking when resync occurs before the first packet
parent
045faf23a2
commit
b80b3b1199
|
@ -444,7 +444,7 @@ static int mp3_seek(AVFormatContext *s, int stream_index, int64_t timestamp,
|
||||||
skipped += spf;
|
skipped += spf;
|
||||||
|
|
||||||
avio_skip(s->pb, c.frame_size);
|
avio_skip(s->pb, c.frame_size);
|
||||||
} while ( skipped < timestamp_samples && avio_tell(s->pb) < mp3->filesize );
|
} while ( (!timestamp_samples || skipped < timestamp_samples) && avio_tell(s->pb) < mp3->filesize );
|
||||||
|
|
||||||
st->skip_samples = timestamp_samples - skipped + skip_extra;
|
st->skip_samples = timestamp_samples - skipped + skip_extra;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue