Fixed the padtemplate definition.

Original commit message from CVS:
Fixed the padtemplate definition.
This commit is contained in:
Wim Taymans 2001-08-06 22:16:37 +00:00
parent a4b8bc9133
commit 5f61efc9ce
2 changed files with 50 additions and 66 deletions

View file

@ -57,41 +57,33 @@ enum {
* can have. They can be quite complex, but for this example plugin
* they are rather simple.
*/
static GstPadTemplate*
sink_factory (void)
{
return
gst_padtemplate_new (
"sink", /* The name of the pad */
GST_PAD_SINK, /* Direction of the pad */
GST_PAD_ALWAYS, /* The pad exists for every instance */
gst_caps_new (
"example_sink", /* The name of the caps */
"unknown/unknown", /* The overall MIME/type */
gst_props_new (
"foo", GST_PROPS_INT (1), /* An integer property */
"bar", GST_PROPS_BOOLEAN (TRUE), /* A boolean */
"baz", GST_PROPS_LIST ( /* A list of values for */
GST_PROPS_INT (1),
GST_PROPS_INT (3)
),
NULL)));
}
GST_PADTEMPLATE_FACTORY (sink_factory,
"sink", /* The name of the pad */
GST_PAD_SINK, /* Direction of the pad */
GST_PAD_ALWAYS, /* The pad exists for every instance */
GST_CAPS_NEW (
"example_sink", /* The name of the caps */
"unknown/unknown", /* The overall MIME/type */
"foo", GST_PROPS_INT (1), /* An integer property */
"bar", GST_PROPS_BOOLEAN (TRUE), /* A boolean */
"baz", GST_PROPS_LIST ( /* A list of values for */
GST_PROPS_INT (1),
GST_PROPS_INT (3)
)
)
);
/* This factory is much simpler, and defines the source pad. */
static GstPadTemplate*
src_factory (void)
{
return
gst_padtemplate_new (
"src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
gst_caps_new (
"example_src",
"unknown/unknown",
NULL));
}
GST_PADTEMPLATE_FACTORY (src_factory,
"src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
GST_CAPS_NEW (
"example_src",
"unknown/unknown",
NULL
)
);
/* A number of functon prototypes are given so we can refer to them later. */

View file

@ -57,41 +57,33 @@ enum {
* can have. They can be quite complex, but for this example plugin
* they are rather simple.
*/
static GstPadTemplate*
sink_factory (void)
{
return
gst_padtemplate_new (
"sink", /* The name of the pad */
GST_PAD_SINK, /* Direction of the pad */
GST_PAD_ALWAYS, /* The pad exists for every instance */
gst_caps_new (
"example_sink", /* The name of the caps */
"unknown/unknown", /* The overall MIME/type */
gst_props_new (
"foo", GST_PROPS_INT (1), /* An integer property */
"bar", GST_PROPS_BOOLEAN (TRUE), /* A boolean */
"baz", GST_PROPS_LIST ( /* A list of values for */
GST_PROPS_INT (1),
GST_PROPS_INT (3)
),
NULL)));
}
GST_PADTEMPLATE_FACTORY (sink_factory,
"sink", /* The name of the pad */
GST_PAD_SINK, /* Direction of the pad */
GST_PAD_ALWAYS, /* The pad exists for every instance */
GST_CAPS_NEW (
"example_sink", /* The name of the caps */
"unknown/unknown", /* The overall MIME/type */
"foo", GST_PROPS_INT (1), /* An integer property */
"bar", GST_PROPS_BOOLEAN (TRUE), /* A boolean */
"baz", GST_PROPS_LIST ( /* A list of values for */
GST_PROPS_INT (1),
GST_PROPS_INT (3)
)
)
);
/* This factory is much simpler, and defines the source pad. */
static GstPadTemplate*
src_factory (void)
{
return
gst_padtemplate_new (
"src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
gst_caps_new (
"example_src",
"unknown/unknown",
NULL));
}
GST_PADTEMPLATE_FACTORY (src_factory,
"src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
GST_CAPS_NEW (
"example_src",
"unknown/unknown",
NULL
)
);
/* A number of functon prototypes are given so we can refer to them later. */