[Webkit-unassigned] [Bug 245135] New: Holepunch missing after video source change
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Sep 13 05:46:23 PDT 2022
https://bugs.webkit.org/show_bug.cgi?id=245135
Bug ID: 245135
Summary: Holepunch missing after video source change
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: WPE WebKit
Assignee: webkit-unassigned at lists.webkit.org
Reporter: olivier.blin at softathome.com
CC: aperez at igalia.com, bugs-noreply at webkitgtk.org,
cgarcia at igalia.com, Hironori.Fujii at sony.com,
loic.yhuel at softathome.com, magomez at igalia.com,
zdobersek at igalia.com
Created attachment 462314
--> https://bugs.webkit.org/attachment.cgi?id=462314&action=review
Test case to reproduce the missing holepunch after changing video source
Since r295749 (251754 at main), the holepunch feature is broken (missing) after changing the video source.
See https://bugs.webkit.org/show_bug.cgi?id=240283 for the crash fix which causes this regression.
This bug can be seen with YouTube TV, just after skipping an ad.
The holepunch contents layer is reset to NULL after changing the source, which causes the holepunch buffer not to be rendered anymore.
The new content layer from the new MediaPlayer is set from TextureMapperPlatformLayerProxyGL::activateOnCompositingThread(), but after that, TextureMapperPlatformLayerProxyGL::invalidate() is called to invalidate the old content layer from the old MediaPlayer.
This sets the content layer to NULL in the target layer, and this disables the new content layer.
This can be reproduced on a WPE build with USE_GSTREAMER_HOLEPUNCH=ON and the attached test page.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220913/26af39a2/attachment.htm>
More information about the webkit-unassigned
mailing list