*
* A padtemplate can be used to create a pad (see gst_pad_new_from_template()
* or gst_pad_new_from_static_template ()) or to add to an element class
- * (see gst_element_class_add_pad_template ()).
+ * (see gst_element_class_add_static_pad_template ()).
*
* The following code example shows the code to create a pad from a padtemplate.
* |[<!-- language="C" -->
* {
* GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
*
- * gst_element_class_add_pad_template (gstelement_class,
- * gst_static_pad_template_get (&my_template));
+ * gst_element_class_add_static_pad_template (gstelement_class, &my_template);
* }
* ]|
*/
*
* // sinktemplate should be a #GstStaticPadTemplate with direction
* // %GST_PAD_SINK and name "sink"
- * gst_element_class_add_pad_template (gstelement_class,
- * gst_static_pad_template_get (&sinktemplate));
+ * gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
*
* gst_element_class_set_static_metadata (gstelement_class,
* "Sink name",
* GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
* // srctemplate should be a #GstStaticPadTemplate with direction
* // %GST_PAD_SRC and name "src"
- * gst_element_class_add_pad_template (gstelement_class,
- * gst_static_pad_template_get (&srctemplate));
+ * gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
*
* gst_element_class_set_static_metadata (gstelement_class,
* "Source name",
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
GstPushSrcClass *pushsrc_class = GST_PUSH_SRC_CLASS (klass);
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&sinktemplate));
+ gst_element_class_add_static_pad_template (element_class, &sinktemplate);
pushsrc_class->create = GST_DEBUG_FUNCPTR (oob_source_create);
}
"Proxy Test Element", "Test", "Proxy test element",
"Thiago Santos <thiagoss@osg.samsung.com>");
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&proxytestelement_sink_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &proxytestelement_sink_template);
}
static void
{
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_decrypt_sink_template));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_decrypt_sink_template);
gst_element_class_set_metadata (element_class,
"Decryptor element for unit tests",
"Fake Request Sink", "Sink", "Fake sink with request pads",
"Sebastian Rasmussen <sebras@hotmail.com>");
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&fakereqsink_sink_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &fakereqsink_sink_template);
gstelement_class->request_new_pad = gst_fakereqsink_request_new_pad;
gstelement_class->release_pad = gst_fakereqsink_release_pad;
"Test Pad Request Sink", "Sink", "Sink for unit tests with request pads",
"Thiago Santos <thiagoss@osg.samsung.com>");
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&testpadreqsink_video_template));
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&testpadreqsink_audio_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &testpadreqsink_video_template);
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &testpadreqsink_audio_template);
gstelement_class->request_new_pad = gst_testpadreqsink_request_new_pad;
gstelement_class->release_pad = gst_testpadreqsink_release_pad;
GST_PAD_SRC, GST_PAD_ALWAYS,
GST_STATIC_CAPS ("video/x-test-custom"));
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&sink_templ));
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&src_templ));
+ gst_element_class_add_static_pad_template (element_class, &sink_templ);
+ gst_element_class_add_static_pad_template (element_class, &src_templ);
gst_element_class_set_metadata (element_class,
"ParserTester", "Parser/Video", "yep", "me");
gobject_class->dispose = gst_aggregator_dispose;
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&gst_aggregator_src_template));
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&gst_aggregator_sink_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &gst_aggregator_src_template);
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &gst_aggregator_sink_template);
gst_element_class_set_static_metadata (gstelement_class, "Aggregator",
"Testing", "Combine N buffers", "Stefan Sauer <ensonic@users.sf.net>");
gst_element_class_set_metadata (element_class, "TestTrans",
"Filter/Test", "Test transform", "Wim Taymans <wim.taymans@gmail.com>");
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (sink_template));
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (src_template));
+ gst_element_class_add_static_pad_template (element_class, sink_template);
+ gst_element_class_add_static_pad_template (element_class, src_template);
trans_class->passthrough_on_same_caps = klass_passthrough_on_same_caps;
if (klass_transform_ip != NULL)
{
GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&test_element_pad_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &test_element_pad_template);
gst_element_class_set_metadata (gstelement_class,
"Test element for parse launch tests", "Source",
gstbasesrc_class->stop = timed_test_src_stop;
gstbasesrc_class->create = timed_test_src_create;
- gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
- gst_static_pad_template_get (&timed_test_src_src_template));
+ gst_element_class_add_static_pad_template (GST_ELEMENT_CLASS (klass),
+ &timed_test_src_src_template);
}
static void