Bug 1611622 - Allow nil packets in OGG demuxer. r=bryce

Differential Revision: https://phabricator.services.mozilla.com/D71349
This commit is contained in:
Paul Adenot 2020-04-17 17:56:16 +00:00
Родитель 248733201b
Коммит 007c3454e6
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -1238,7 +1238,8 @@ RefPtr<MediaRawData> OggTrackDemuxer::NextSample() {
bool eos = packet->e_o_s;
OggCodecState* state = mParent->GetTrackCodecState(mType);
RefPtr<MediaRawData> data = state->PacketOutAsMediaRawData();
if (!data) {
// ogg allows 'nil' packets, that are EOS and of size 0.
if (!data || data->mEOS && data->Size() == 0) {
return nullptr;
}
if (mType == TrackInfo::kAudioTrack) {