[gst-devel] pad factories
Wim Taymans
wim.taymans at chello.be
Mon Dec 11 21:40:33 CET 2000
When a new elementfactory is created in plugin_init, we
want to expose a list of possible pads this element will
create/contain to the plugin system. The pads will be exposed
using a GstPadFactory structure. This structure will contain
the following information:
- a pad name template
- a GstCaps *
- the direction of the pad
- when the pad will be created (ALWAYS, SOMETIMES, ...)
- ...
the structure will be like:
typedef _GstPadFactory {
gchar *template;
GstCaps *caps;
GstPadDirection *direction;
GstPadPresence *presence;
};
example:
GstCaps *srcaps;
GstPadFactory videopadfactory = {
"video_[1-5]",
srccaps,
GST_PAD_SRC,
GST_PAD_SOMETIMES,
};
with
gst_elementfactory_add_pad (&videopadfactory);
the pad description will be added to the elementfactory.
--
Ben, why didn't you tell me?
-- Luke Skywalker
More information about the gstreamer-devel
mailing list