[Webkit-unassigned] [Bug 159928] New: [GStreamer] Support a direct GPU-to-GPU copy of video textures to WebGL
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jul 19 10:53:07 PDT 2016
https://bugs.webkit.org/show_bug.cgi?id=159928
Bug ID: 159928
Summary: [GStreamer] Support a direct GPU-to-GPU copy of video
textures to WebGL
Classification: Unclassified
Product: WebKit
Version: Other
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: WebKit Gtk
Assignee: webkit-unassigned at lists.webkit.org
Reporter: olivier.blin at softathome.com
CC: bugs-noreply at webkitgtk.org, jer.noble at apple.com,
loic.yhuel at softathome.com, magomez at igalia.com,
pnormand at igalia.com, yoon at igalia.com,
zan at falconsigh.net
Copy of GStreamer video frames to WebGL textures is not accelerated, since copyVideoTextureToPlatformTexture() is not implemented.
Currently, WebGLRenderingContextBase::texImage2D(HTMLVideoElement) goes through a slow software paint() that wraps the video frame into a cairo surface (ImageGStreamer) and downloads it to draw to the image cache context, which gets copied again, and uploaded again to an OpenGL texture.
Instead, GPU-to-GPU copy should be implemented in copyVideoTextureToPlatformTexture(), like Apple port are doing with VideoTextureCopierCV.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160719/98f44af8/attachment.html>
More information about the webkit-unassigned
mailing list