[meta-freescale] Chromium acceleration

Carlos Rafael Giani dv at pseudoterminal.org
Wed Mar 19 14:00:46 PDT 2014


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.


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