Bug 298438
| Summary: | Expand AudioVideoRenderer class so that it fulfils all requirement for the MSE player | ||
|---|---|---|---|
| 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]
The AudioVideoRenderer design used the base usage of the MediaPlayerPrivateWebM player.
However, the MSE players have additional requirements, those requirements are all usable by the webm player but it was missing such functionalities such as:
- participation in SharePlay
- Proper detection of resolution change
- Proper handling of audio renderer having been flushed internally and requiring re-enqueue
and a few others.
Aim is to expand the AudioVideoRendererAVFObjC class to implement, so that the MediaPlayerPrivateMediaSourceAVFObjC can be transitioned to using the AVRenderer.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/159930540>
Jean-Yves Avenard [:jya]
Pull request: https://github.com/WebKit/WebKit/pull/50352
EWS
Committed 299989@main (9c0cce267dc2): <https://commits.webkit.org/299989@main>
Reviewed commits have been landed. Closing PR #50352 and removing active labels.