Loading dom/media/webm/WebMDemuxer.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -451,15 +451,15 @@ WebMDemuxer::EnsureUpToDateIndex() if (!mNeedReIndex) { return; } if (mInitData && mBufferedState->GetInitEndOffset() == -1) { mBufferedState->NotifyDataArrived(mInitData->Elements(), mInitData->Length(), 0); } AutoPinned<MediaResource> resource(mResource); nsTArray<MediaByteRange> byteRanges; nsresult rv = resource->GetCachedRanges(byteRanges); if (NS_FAILED(rv)) { if (NS_FAILED(rv) || !byteRanges.Length()) { return; } if (mInitData && mBufferedState->GetInitEndOffset() == -1) { mBufferedState->NotifyDataArrived(mInitData->Elements(), mInitData->Length(), 0); } mBufferedState->UpdateIndex(byteRanges, mResource); if (!mInitData && mBufferedState->GetInitEndOffset() != -1) { mInitData = mResource->MediaReadAt(0, mBufferedState->GetInitEndOffset()); Loading Loading
dom/media/webm/WebMDemuxer.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -451,15 +451,15 @@ WebMDemuxer::EnsureUpToDateIndex() if (!mNeedReIndex) { return; } if (mInitData && mBufferedState->GetInitEndOffset() == -1) { mBufferedState->NotifyDataArrived(mInitData->Elements(), mInitData->Length(), 0); } AutoPinned<MediaResource> resource(mResource); nsTArray<MediaByteRange> byteRanges; nsresult rv = resource->GetCachedRanges(byteRanges); if (NS_FAILED(rv)) { if (NS_FAILED(rv) || !byteRanges.Length()) { return; } if (mInitData && mBufferedState->GetInitEndOffset() == -1) { mBufferedState->NotifyDataArrived(mInitData->Elements(), mInitData->Length(), 0); } mBufferedState->UpdateIndex(byteRanges, mResource); if (!mInitData && mBufferedState->GetInitEndOffset() != -1) { mInitData = mResource->MediaReadAt(0, mBufferedState->GetInitEndOffset()); Loading