[vlc-devel] Query: ASF muxer in VLC

Rémi Denis-Courmont rdenis at simphalempin.com
Wed Sep 24 09:55:57 CEST 2008

On Wed, 24 Sep 2008 10:29:30 +0530, "irfanshaikh"
<irfanshaikh at tataelxsi.co.in> wrote:
> Where are the following functions called, I did not find them in asf.c
> code
> 	vlc_module_begin();
> 	vlc_module_end();

There are in include/vlc_plugin.h. I do not know gstreamer much, but it is
quite safe to assume that it uses an incompatible plugin declaration
mechanism anyway.

> There are many other such functions for which i am not able to get there
> reference.

> So just wanted to be clear, Can i jst use the asf.c of VLC and use it as
> Gstreamer plug-in. Or do i have many other dependencies to be consider.

AFAIK, the ASF plugin does not depend on anything but libc and libvlccore.
But that actually makes it likely a lot more difficult to port to gstreamer
than if it used an external libvlc-independent library. For a start, you'd
need to provide the libvlccore stream and es_out APIs for the gstreamer
equivalents, etc. Also, you would contaminate gstreamer with GPL code, such
that you will loose the right to distribute gstreamer with proprietary
plugins (Fluendo's) and any GPL-incompatibile stuff. 

In other words, it is theoretically maybe do-able, but probably nowhere
near easy.

Rémi Denis-Courmont

More information about the vlc-devel mailing list