Bug 291231
| Summary: | [visionOS] External playback can get stuck in AcceleratedVideoMode::StagedVideoRenderer | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Ryan Fuller <ryanfuller> |
| Component: | Media | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Ryan Fuller
With commit 293272@main, we wait to set the isInFullscreenOrPiP state until we send the setVideoReceiverEndpoint message, counting that the videoTarget would be set before the isInFullscreenOrPiP message is received. However, because they use different paths to go from the UI to WebGPU process, the timing is inconsistent, so sometimes the order is received backwards. This results in the possibility for accelerated video mode to be stuck in StagedVideoRenderer.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Ryan Fuller
<rdar://problem/148627593>
Ryan Fuller
Pull request: https://github.com/WebKit/WebKit/pull/43768
EWS
Committed 293539@main (78ee70b1b6b8): <https://commits.webkit.org/293539@main>
Reviewed commits have been landed. Closing PR #43768 and removing active labels.