It's very helpful for us, thanks a lot! 2014-11-26 3:30 GMT+08:00 Ralph Giles <[email protected]>:
> On 2014-11-24 4:12 PM, Zhang Peixuan wrote: > > > I'm a programmer, I want to develop plug-ins to extend the functions of > > Firefox. I want to add some video decoder support (such as HEVC) to > Firefox > > by using plug-ins. > > If you mean plug-ins in the sense of https://addons.mozilla.org/ this > isn't possible. Those can only hook behaviour changes through xpcom or > js-ctypes. The format white-listing and decoder dispatch happens in pure > C++ code, and there's no way to affect that without doing a separate > build of the gecko engine. > > > My goal is to play hevc video just by writing html5 <video> tags can play > > hevc video (don't add JavaScript code). I just want to write HECV decoder > > by plus-ins, is it possible? > > We are developing a 'Gecko Media Plugin' interface which we're using for > loading the OpenH264.org decoder implementation as a separate plug-in. > That might be a useful place to start for a project like this, although > the complete plumbing hasn't been added since OpenH264 doesn't support > main or high profiles yet. > > http://dxr.mozilla.org/mozilla-central/source/dom/media/gmp/gmp-api > > However, you'll still have to make custom builds of Firefox for your > plug-in to be used. Mozilla tries hard to limit the codecs exposed to > web pages for strategic reasons. Convincing the organization to allow an > HEVC plugin in the official Firefox will be a difficult battle. > > There is some interest in supporting codecs implemented in javacript, so > that's another avenue you might consider. We especially need research > into what platform features would help implementation performance: simd > extensions to js, webgl extensions, interfaces to have the native > playback code call a js decoder, etc. > > Hope that helps, and thanks for your interest in Firefox. > > -r > > _______________________________________________ dev-media mailing list [email protected] https://lists.mozilla.org/listinfo/dev-media

