From: Eric Nelson <eric.nelson@boundarydevices.com>
To: Carlos Rafael Giani <dv@pseudoterminal.org>,
meta-freescale@yoctoproject.org
Subject: Re: Chromium acceleration
Date: Wed, 19 Mar 2014 15:40:06 -0700 [thread overview]
Message-ID: <532A1CC6.1020609@boundarydevices.com> (raw)
In-Reply-To: <532A057E.2010805@pseudoterminal.org>
Hi Carlos,
On 03/19/2014 02:00 PM, Carlos Rafael Giani wrote:
> 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.
You're the man!
What can we do to help find you the time?
> 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.
>
Nice! I have to admit being a bit less interested in WebGL than in
video acceleration, but I'm sure others really want this.
>
> What is also missing is a zerocopy method for displaying video frames.
>
Do we really want zero copy? It seems that at some level, having
a single copy into a GPU accelerated rendering stack is more
convenient.
> 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.
>
I'm not quite sure I'm grokking this.
The Vivante libraries can map the physical buffers produced by
the VPU directly, so they could do format conversion on their
way to the graphics stack if the Chromium bindings have access
to that (the "single copy" I referred to above).
Or, (he says instead of finding the code), is this handled by
ffmpeg-mt?
Using an IPU overlay (a.la. mfw_v4lsink) is nice, but makes
doing overlays and such more difficult, and you probably know
how web-developers can be ;).
Regards,
Eric
next prev parent reply other threads:[~2014-03-19 22:40 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-19 20:49 Chromium acceleration Eric Nelson
2014-03-19 21:00 ` Carlos Rafael Giani
2014-03-19 22:40 ` Eric Nelson [this message]
2014-03-20 1:29 ` Christian Betz
2014-03-20 2:50 ` Eric Nelson
2014-03-20 8:30 ` Carlos Rafael Giani
2014-03-20 12:22 ` Otavio Salvador
2014-03-20 14:07 ` Christian Betz
2014-03-20 15:02 ` Otavio Salvador
2014-03-20 14:29 ` Eric Nelson
2014-03-20 14:58 ` Otavio Salvador
2014-03-21 11:49 ` Diego
2014-03-21 14:17 ` Eric Nelson
2014-03-20 13:46 ` Christian Betz
2014-03-20 23:19 ` Carlos Rafael Giani
2014-03-21 12:21 ` Dmitriy B.
2014-04-01 19:22 ` Eric Nelson
2014-04-02 10:21 ` Carlos Rafael Giani
2014-04-02 10:28 ` Gary Thomas
2014-04-02 10:33 ` Carlos Rafael Giani
[not found] ` <533BE4A3.7040301@pr.hu>
2014-04-02 10:23 ` Carlos Rafael Giani
2014-04-02 11:12 ` Boszormenyi Zoltan
2014-04-02 12:02 ` Christian Betz
2014-04-02 12:28 ` Carlos Rafael Giani
2014-04-04 9:28 ` Boszormenyi Zoltan
2014-04-02 10:29 ` Boszormenyi Zoltan
2014-04-02 14:16 ` Eric Nelson
2014-03-20 12:47 ` Lauren Post
2014-03-20 14:25 ` Eric Nelson
2014-03-20 14:27 ` Lauren Post
-- strict thread matches above, loose matches on Subject: below --
2014-03-25 9:32 zboszor
2014-03-25 9:35 ` Eric Bénard
2014-03-25 9:46 ` Marco Trillo
2014-03-25 12:58 ` Boszormenyi Zoltan
2014-11-27 10:14 Becue Paul
2014-12-01 14:34 ` Daiane Angolini
2014-12-01 15:07 ` Otavio Salvador
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=532A1CC6.1020609@boundarydevices.com \
--to=eric.nelson@boundarydevices.com \
--cc=dv@pseudoterminal.org \
--cc=meta-freescale@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.