From: Wim Taymans Date: Mon, 6 Aug 2001 22:16:37 +0000 (+0000) Subject: Fixed the padtemplate definition. X-Git-Tag: BRANCH-EVENTS1-ROOT~91 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5f61efc9ce01edad21f3c5fed7d65a91b950f1c2;p=platform%2Fupstream%2Fgstreamer.git Fixed the padtemplate definition. Original commit message from CVS: Fixed the padtemplate definition. --- diff --git a/examples/plugins/example.c b/examples/plugins/example.c index 0b61fb1..402a413 100644 --- a/examples/plugins/example.c +++ b/examples/plugins/example.c @@ -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. */ diff --git a/tests/old/examples/plugins/example.c b/tests/old/examples/plugins/example.c index 0b61fb1..402a413 100644 --- a/tests/old/examples/plugins/example.c +++ b/tests/old/examples/plugins/example.c @@ -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. */