gstreamer/plugins/elements
Sebastian Dröge 18a7a1d062 gst: Add better support for static plugins
API: GST_PLUGIN_STATIC_DECLARE()
API: GST_PLUGIN_STATIC_REGISTER()

Based on a patch by Håvard Graff <havard.graff@tandberg.com>.

This now allows GST_PLUGIN_DEFINE() to create a static plugin if
GST_PLUGIN_BUILD_STATIC is defined. The resulting plugin can be
statically linked or dynamically linked during compilation but
can't be dynamically loaded during runtime.

Also adds GST_PLUGIN_STATIC_DECLARE() and GST_PLUGIN_STATIC_REGISTER(),
which allows to register a static linked plugin easily.
It is still required to manually register every single statically linked
plugin from inside the application as this can't be automated in a portable
way.

A new configure parameter --enable-static-plugins was added that allows
to build all plugins we build here as static plugins.

Fixes bug #667305.
2013-04-15 15:52:18 +02:00
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstcapsfilter.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstcapsfilter.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstelements.c elements: fix leading space in plugin description string 2012-11-06 16:58:04 +00:00
gstfakesink.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfakesink.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfakesrc.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfakesrc.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfdsink.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfdsink.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfdsrc.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfdsrc.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesink.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesink.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesrc.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesrc.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfunnel.c gstfunnel: avoid access of freed pad 2012-06-14 14:10:22 +01:00
gstfunnel.h plugins: sprinkle some more G_GNUC_INTERNAL 2012-07-14 20:05:53 +01:00
gstidentity.c NEWSEGMENT -> SEGMENT 2012-12-14 15:24:30 +01:00
gstidentity.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstinputselector.c inputselector: fix clock leak in wait_running_time 2012-11-17 10:17:58 +00:00
gstinputselector.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstmultiqueue.c multiqueue: ignore empty not-linked queues 2013-04-05 10:15:37 +02:00
gstmultiqueue.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstoutputselector.c NEWSEGMENT -> SEGMENT 2012-12-14 15:24:30 +01:00
gstoutputselector.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstqueue.c queue: start pushing again on RECONFIGURE 2013-04-04 19:06:35 +02:00
gstqueue.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstqueue2.c queue2: start pushing again on RECONFIGURE 2013-04-04 19:07:29 +02:00
gstqueue2.h Fix FSF address 2012-11-03 20:44:48 +00:00
gsttee.c Fix FSF address 2012-11-03 20:44:48 +00:00
gsttee.h Fix FSF address 2012-11-03 20:44:48 +00:00
gsttypefindelement.c Fix FSF address 2012-11-03 20:44:48 +00:00
gsttypefindelement.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstvalve.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstvalve.h Fix FSF address 2012-11-03 20:44:48 +00:00
Makefile.am gst: Add better support for static plugins 2013-04-15 15:52:18 +02:00