Bug 316082
| Summary: | [MSE] notifyTimeReachedAndStall must not arm a stall behind currentTime | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Component: | Media | Assignee: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Jean-Yves Avenard [:jya]
Under some circumstances
imported/w3c/web-platform-tests/media-source/mediasource-duration.html
will remove content from the sourceBuffer prior the currentTime and then change the duration.
MediaPlayerPrivateMediaSourceAVFObjC::resetStallForTime always assumes that the duration() is ahead of currentTime and notifyTimeReachedAndStall
This set the AudioVideoRendererRemote::m_stallCap which returns std::min(currentTime(), m_stallCap)
This makes the currentTime appears to jump backward with no seek
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/178513965>
Jean-Yves Avenard [:jya]
Pull request: https://github.com/WebKit/WebKit/pull/66251
EWS
Committed 314610@main (6e7720ec70a9): <https://commits.webkit.org/314610@main>
Reviewed commits have been landed. Closing PR #66251 and removing active labels.