[Webkit-unassigned] [Bug 132671] [GStreamer] A video element isn't drawn onto the canvas.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu May 8 02:10:50 PDT 2014


--- Comment #4 from Víctor M. Jáquez L. <vjaquez at igalia.com>  2014-05-08 02:11:07 PST ---
(In reply to comment #2)
> This is a regression of below.
> https://bugs.webkit.org/show_bug.cgi?id=86410
> (WebCore::MediaPlayerPrivateGStreamerBase::paint) is used for 'drawImage'.
> But when accelerated compositing is used, this function didn't work.
> This exception for AC is still needed?

In AC the video is painted using GL textures. Look at 

void MediaPlayerPrivateGStreamerBase::paintToTextureMapper(TextureMapper* textureMapper, const FloatRect& targetRect, const TransformationMatrix& matrix, float opacity)

If AC is not used, the painting is done through Cairo, and it's when this method is used.

In AC we wait for the TextureMapper update to paint the video buffer in the texture.

Removing this guard will mean to mix approaches, and that's not sane.

Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the webkit-unassigned mailing list