Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3d00b4621046e355d5bb8bf10d8657e41415a9f6
      
https://github.com/WebKit/WebKit/commit/3d00b4621046e355d5bb8bf10d8657e41415a9f6
  Author: Philippe Normand <[email protected]>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M 
Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyGL.cpp

  Log Message:
  -----------
  [GStreamer] proxy.getAvailableBuffer() can only be called from the compositor 
thread
https://bugs.webkit.org/show_bug.cgi?id=219653

Reviewed by Xabier Rodriguez-Calvar.

When the player relies on the GL video sink the 
TextureMapperPlatformLayerProxyGL is used to render
frames to the compositor. In rare cases the frame holder can fail to map the 
GStreamer GL frame in
memory, so it needs to get a layer buffer from the TextureMapper and upload the 
frame contents to
it. That operation is done from the video sink streaming thread, which is 
different from the
compositor thread, so we can't ASSERT about this.

* Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxyGL.cpp:
(WebCore::TextureMapperPlatformLayerProxyGL::getAvailableBuffer):

Canonical link: https://commits.webkit.org/271135@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to