Re: [Totem] Browser plugin gstreamer

"Felipe Contreras" <[email protected]>
Newsgroups gmane.comp.gnome.multimedia
Message-ID <[email protected]>
On Tue, Aug 19, 2008 at 4:31 PM, Bastien Nocera <[email protected]> wrote:
> On Tue, 2008-08-19 at 16:16 +0300, Felipe Contreras wrote:
> <snip>
>> 4 most popular plugins? It's implemented using NPAPI [1]
>
> I wrote a web browser plugin already, I know what NPAPI is ;)

I didn't recall you wrote it. In any case it helps for reference.

>> , so in theory
>> should be supported by: Mozilla Application Suite, Mozilla Firefox,
>> Safari, Opera, Konqueror and some versions of Microsoft Internet
>> Explorer.
>
> That's not what I meant. You'll need to support Real Player, Windows
> Media Player, QuickTime and VLC nowadays. Our support for the first one
> is really sketchy, but the other 3 are complete enough to work with a
> majority of websites.

Ah, now I see what you mean: plugin emulation? I never use that, so I
forgot about it.

>> Is playlist support a must-have feature? If so, probably should be
>> handled by a GStreamer element. Fullscreen support should not be that
>> difficult, but I leave that to somebody else.
>
> Yes, it's a must-have.

If you are trying to emulate other plugins then yes, I see how that
could be required.

> FWIW, you can probably have a complete web browser plugin in not much
> space by packaging it properly in a sub-package.
>
> $(libdir)/mozilla/plugins/*
> $(libexecdir)/totem-plugin-viewer

This is one of the things I didn't like when I analyzed the totem
plugin: why require an external process?

> $(libdir)/libbaconvideowidget.so.0.0.0 (shared with Totem itself)
> $(pkgdatadir)/mozilla-viewer.ui
> $(pkgdatadir)/fullscreen.ui (shared with Totem itself)
>
> That comes in under a meg stripped...

I guess it depends on what is required.

Best regards.

-- 
Felipe Contreras
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.