I'd even propose (cautiously obviously and only hypothetically, i don't want to step on anyone's toes :P) factoring out the core video playback engine of Totem out into a separate library, so that we have a generic reusable video player component in the GNOME stack, with a minimal set of dependencies, and then base the browser plugin and Totem on it.
2008/8/19 Bastien Nocera <[EMAIL PROTECTED]> > On Tue, 2008-08-19 at 16:46 +0300, Felipe Contreras wrote: > <snip> > > >> 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. > > Even a plugin that doesn't try to support the APIs of those foreign > plugins will certainly need playlist support to be competitive... > > > > 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? > > Because video decoders are rubbish, and you don't want to do video > decoding in the same space as the web browser. A crafted video playing > inside the web browser could make it send your whole password wallet to > some website. With a separate program, it will just crash :) > > > > $(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. > > Can certainly be smaller if you remove some of the compatibility > plugins. > > _______________________________________________ > gnome-multimedia mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gnome-multimedia > -- Please note that according to the German law on data retention, information on every electronic information exchange with me is retained for a period of six months. [Bitte beachten Sie, dass dem Gesetz zur Vorratsdatenspeicherung zufolge jeder elektronische Kontakt mit mir sechs Monate lang gespeichert wird.]
_______________________________________________ gnome-multimedia mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-multimedia
