[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