| From | Sent On | Attachments |
|---|---|---|
| Andreas Gal | Mar 12, 2012 12:27 am | |
| Asa Dotzler | Mar 12, 2012 1:02 am | |
| Andreas Gal | Mar 12, 2012 1:15 am | |
| gera...@info-care.com.pt | Mar 12, 2012 5:54 am | |
| Doug Turner | Mar 12, 2012 6:00 am | |
| Jeremie Patonnier | Mar 12, 2012 6:04 am | |
| Joe Drew | Mar 12, 2012 7:28 am | |
| Joe Drew | Mar 12, 2012 7:32 am | |
| Blake Winton | Mar 12, 2012 7:40 am | |
| Doug Turner | Mar 12, 2012 7:47 am | |
| Ted Mielczarek | Mar 12, 2012 7:56 am | |
| Joe Drew | Mar 12, 2012 7:58 am | |
| Blake Winton | Mar 12, 2012 8:42 am | |
| Doug Turner | Mar 12, 2012 8:52 am | |
| John Volikas | Mar 12, 2012 8:55 am | |
| Andreas Gal | Mar 12, 2012 9:15 am | |
| Andreas Gal | Mar 12, 2012 9:18 am | |
| Joe Drew | Mar 12, 2012 9:23 am | |
| smaug | Mar 12, 2012 9:24 am | |
| Andreas Gal | Mar 12, 2012 9:26 am | |
| Andreas Gal | Mar 12, 2012 9:30 am | |
| L. David Baron | Mar 12, 2012 9:38 am | |
| Andreas Gal | Mar 12, 2012 9:45 am | |
| Ralph Giles | Mar 12, 2012 10:30 am | |
| Ralph Giles | Mar 12, 2012 10:32 am | |
| Justin Dolske | Mar 12, 2012 10:34 am | |
| Doug Turner | Mar 12, 2012 10:40 am | |
| Daniel Cater | Mar 12, 2012 10:43 am | |
| Mike Hommey | Mar 12, 2012 10:47 am | |
| Daniel Cater | Mar 12, 2012 10:57 am | |
| Joe Drew | Mar 12, 2012 11:29 am | |
| Doug Turner | Mar 12, 2012 11:34 am | |
| Philip Chee | Mar 12, 2012 11:37 am | |
| Andreas Gal | Mar 12, 2012 11:44 am | |
| Ralph Giles | Mar 12, 2012 11:49 am | |
| Andreas Gal | Mar 12, 2012 12:06 pm | |
| Jeff Walden | Mar 12, 2012 12:13 pm | |
| Daniel Veditz | Mar 12, 2012 12:39 pm | |
| Jeff Walden | Mar 12, 2012 12:50 pm | |
| Christopher Blizzard | Mar 12, 2012 1:15 pm | |
| Christopher Blizzard | Mar 12, 2012 1:20 pm | |
| Christopher Blizzard | Mar 12, 2012 1:23 pm | |
| Christopher Blizzard | Mar 12, 2012 1:24 pm | |
| Christopher Blizzard | Mar 12, 2012 1:25 pm | |
| Justin Dolske | Mar 12, 2012 1:53 pm | |
| Robert O'Callahan | Mar 12, 2012 2:10 pm | |
| Robert O'Callahan | Mar 12, 2012 2:11 pm | |
| Dao | Mar 12, 2012 2:25 pm | |
| Gijs Kruitbosch | Mar 12, 2012 2:34 pm | |
| Chris Double | Mar 12, 2012 2:35 pm | |
| Dao | Mar 12, 2012 2:39 pm | |
| 169 later messages | ||
| Subject: | hardware-accelerated audio/video decoding in Gecko (bug 714408) | |
|---|---|---|
| From: | Andreas Gal (ga...@mozilla.com) | |
| Date: | Mar 12, 2012 12:27:41 am | |
| List: | org.mozilla.lists.dev-platform | |
I want to land bug 714408 on mozilla-central as soon as I get review for it. It
adds hardware-accelerated audio/video decoding support to Gecko using system
decoders already present on the system. Android, for example, ships by default
with a number of decoders, and in particular for such mobile devices we really
have to use these hardware-accelerated decoders for good battery life (and
performance).
Initially this will be enabled on Gonk (B2G). In a few weeks we will add support
for Android as well. We will support decoding any video/audio format that is
supported by existing decoders present on the system, including H.264 and MP3.
There is really no justification to stop our users from using system decoders
already on the device, so we will not filter any formats.
The system decoders are loaded using a plugin framework called MPAPI, which is
currently internal to Gecko, but we might expose it via NPAPI to external
decoder providers as well. MPAPI helps us deal with incompatibilities in systems
decoders (without risking Gecko not starting up which would happen if we try to
link against the system decoders directly).
Currently MPAPI delivers audio and video frames back to the browser and fully
integrates with our rendering pipeline (CSS and all). On Android we might have
to add a second video path using overlays which would only work with a small
subset of CSS since extracting video frames isn't supported on all versions of
Android (and all devices).
I don't think this bug significantly changes our position on open video. We will
continue to promote and support open codecs, but when and where existing codecs
are already installed and licensed on devices we will make use of them in order
to provide people with the best possible experience.
Let me know if you have any questions.
Andreas
_______________________________________________ dev-platform mailing list dev-...@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform





