summaryrefslogtreecommitdiff
path: root/tools/element-templates/srcpad-simple
diff options
context:
space:
mode:
Diffstat (limited to 'tools/element-templates/srcpad-simple')
-rw-r--r--tools/element-templates/srcpad-simple24
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/element-templates/srcpad-simple b/tools/element-templates/srcpad-simple
new file mode 100644
index 000000000..0fca9157e
--- /dev/null
+++ b/tools/element-templates/srcpad-simple
@@ -0,0 +1,24 @@
+/* vim: set filetype=c: */
+
+% instance-members
+ GstPad *srcpad;
+% prototypes
+% pad-template
+static GstStaticPadTemplate gst_replace_src_template =
+GST_STATIC_PAD_TEMPLATE ("src",
+ GST_PAD_SRC,
+ GST_PAD_ALWAYS,
+ GST_STATIC_CAPS ("application/unknown")
+ );
+
+% base-init
+ gst_element_class_add_pad_template (element_class,
+ gst_static_pad_template_get (&gst_replace_src_template));
+% instance-init
+
+ replace->srcpad = gst_pad_new_from_static_template (&gst_replace_src_template
+ ,
+ "src");
+% methods
+% end
+