Bug 1848669 - Handle invalid duration in OGG files gracefully. r=alwu

Differential Revision: https://phabricator.services.mozilla.com/D186356
This commit is contained in:
Paul Adenot 2023-08-22 14:47:16 +00:00
Родитель 001148d1c8
Коммит 71e467de2a
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -587,7 +587,7 @@ nsresult OggDemuxer::ReadMetadata() {
TimeUnit endTime = RangeEndTime(TrackInfo::kAudioTrack, length);
if (endTime.IsValid()) {
if (endTime.IsValid() && endTime.IsPositive()) {
mInfo.mUnadjustedMetadataEndTime.emplace(endTime);
mInfo.mMetadataDuration.emplace(endTime -
mStartTime.refOr(TimeUnit::Zero()));