зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1611622 - Allow nil packets in OGG demuxer. r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D71349
This commit is contained in:
Родитель
248733201b
Коммит
007c3454e6
|
@ -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) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче