[Webkit-unassigned] [Bug 111126] Enable GPU-GPU texture copy in texImage2D() for HTMLVideoElement if hardware accelerated video decode is in use
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Mar 4 17:55:03 PST 2013
https://bugs.webkit.org/show_bug.cgi?id=111126
--- Comment #16 from James Robinson <jamesr at chromium.org> 2013-03-04 17:57:26 PST ---
For the record, I'd like to move *all* of the compositor <-> media engine interactions to the chromium side. My ideal world would have something like:
namespace WebKit {
class WebMediaPlayer {
public:
...
WebLayer* createCompositingLayer() = 0;
};
and the implementation in chromium would construct a cc::VideoLayer, wrap it in a WebLayer, and return that back to WebKit so WebCore can insert it into the compositing tree in the correct place. Then, from that point on, all interactions would be between cc::VideoLayer and the media:: pipeline stuff, using media::VideoFrame as the video frame data structure. This would mean no WebVideoLayer, no WebVideoFrame, no WebVideoFrameProvider, no adapters for any of these, etc. I just haven't had time to sit down and think through this fully (especially the startup/shutdown synchronization).
So yes, adding this new functionality on the chromium side will definitely be more future proof.
--
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