[gst-devel] questions

Thomas Vander Stichele thomas at urgent.rug.ac.be
Fri Apr 13 14:57:12 CEST 2001


I want to start working on my first plugin to learn the ropes.  I'll start
by writing a volume envelope plugin.  So I copied everything from the
plugin/example directory, and tried to compile it.

First of all, I got some errors about "pasting would not give ..." which
seem to crop up often recently in a lot of discussion re: kernel
recompiling, so I cannot find any good references on what exactly it

It seems to come from the fact that the src_factory and the sink_factory
both have a macro "GST_PAD_FACTORY_CAPS" which seems to pre-process
incorrectly.  When I comment these lines out it seems to compile, but
stops on an implicit declaration of memcpy.  Don't know if that's a

And after that I get a whole lot of functions he can't find.

So the first thing I wanted to ask was :

* how should I start a new directory tree for writing my plugins ? Do I
need a complex make file or should it all work, providing I use the
gstreamer-config line to include libraries and headers ?
Or, would it be easier to write new stuff directly in the source tree,
adding them to the plugins dir and copying everything from an example ?

Second, plugins are probably compiled to libraries.  I haven't used
libraries much, much less made them myself, so I was wondering if there
was an easy, gentle introduction to that somewhere ?

thanks in advance,


<-*-                      -*->
You know well
Just never tell
If someone's got a secret hell
<-*- thomas at apestaart.org -*->
URGent, the best radio on the Internet - 24/7 ! - http://urgent.rug.ac.be/

More information about the gstreamer-devel mailing list