[meta-freescale] Chromium acceleration
Carlos Rafael Giani
dv at pseudoterminal.org
Wed Mar 19 14:00:46 PDT 2014
Hello,
I wrote a patch for VPU acceleration in Chromium months ago for a
company project. I got the OK from the customer to cleanup and
eventually opensource the patches, but didn't have the time yet.
Together with other colleagues we also got HW-accelerated WebGL to work,
though some other areas weren't running so well (multitouch for
example). Also, Canvas remained unaccelerated. As the Chromium
developers explained, there are conceptual problems with the Canvas API
that make acceleration difficult.
What is also missing is a zerocopy method for displaying video frames.
In theory, the direct textures from the Vivante GPU could be used;
however, this requires passing the physical buffers through to a
modified renderer somehow. Chromium can use OpenGL ES for rendering
everything, but does not contain anything to introduce special video
textures yet.
Carlos
On 03/19/2014 09:49 PM, Eric Nelson wrote:
> Hi Lauren,
>
> A while back, you mentioned that 3.10.17-ga would help provide
> support for "Chromium acceleration" but didn't provide details.
>
> Did you mean WebGL support (i.e. GPU acceleration), or video
> acceleration (VPU support)?
>
> My understanding is that Chromium is using ffmpeg-mt as the
> basis for accelerated video:
> http://www.chromium.org/developers/design-documents/video
>
> Is anyone currently working on support for ffmpeg-mt and i.MX
> video?
>
> Is anyone interested?
>
> Please advise,
>
>
> Eric
More information about the meta-freescale
mailing list