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