In bug 253789, didUpdateFormatDescriptionForTrackId was added as a callback to the SourceBufferParser . However, processing the TrackInfo, which should always be after we've parsed the initialisation segment can actually before as it's not added to the SourceBufferPrivate::operationQueue but instead is run immediately. If it happens that the initialisation segment hasn't been parsed yet, we end up disabling the track instead.
<rdar://problem/118380017>
Pull request: https://github.com/WebKit/WebKit/pull/20469
Pull request: https://github.com/WebKit/WebKit/pull/19765
Committed 270703@main (49ba5f074748): <https://commits.webkit.org/270703@main> Reviewed commits have been landed. Closing PR #20469 and removing active labels.