summaryrefslogtreecommitdiff
path: root/tools/gstelement.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gstelement.c')
-rw-r--r--tools/gstelement.c118
1 files changed, 118 insertions, 0 deletions
diff --git a/tools/gstelement.c b/tools/gstelement.c
new file mode 100644
index 000000000..a0f8521ee
--- /dev/null
+++ b/tools/gstelement.c
@@ -0,0 +1,118 @@
+% ClassName
+GstElement
+% TYPE_CLASS_NAME
+GST_TYPE_ELEMENT
+% pkg-config
+gstreamer-0.10
+% includes
+#include <gst/gst.h>
+% prototypes
+static GstPad *gst_replace_request_new_pad (GstElement * element,
+ GstPadTemplate * templ, const gchar * name);
+static void gst_replace_release_pad (GstElement * element, GstPad * pad);
+static GstStateChangeReturn
+gst_replace_get_state (GstElement * element, GstState * state,
+ GstState * pending, GstClockTime timeout);
+static GstStateChangeReturn
+gst_replace_set_state (GstElement * element, GstState state);
+static GstStateChangeReturn
+gst_replace_change_state (GstElement * element, GstStateChange transition);
+static void gst_replace_set_bus (GstElement * element, GstBus * bus);
+static GstClock *gst_replace_provide_clock (GstElement * element);
+static gboolean gst_replace_set_clock (GstElement * element, GstClock * clock);
+static GstIndex *gst_replace_get_index (GstElement * element);
+static void gst_replace_set_index (GstElement * element, GstIndex * index);
+static gboolean gst_replace_send_event (GstElement * element, GstEvent * event);
+static const GstQueryType *gst_replace_get_query_types (GstElement * element);
+static gboolean gst_replace_query (GstElement * element, GstQuery * query);
+% declare-class
+ GstElement *element_class = GST_ELEMENT (klass);
+% set-methods
+ element_class-> = GST_DEBUG_FUNCPTR (gst_replace_);
+% methods
+
+
+static GstPad *
+gst_replace_request_new_pad (GstElement * element, GstPadTemplate * templ,
+ const gchar * name)
+{
+
+ return NULL;
+}
+
+static void
+gst_replace_release_pad (GstElement * element, GstPad * pad)
+{
+
+}
+
+static GstStateChangeReturn
+gst_replace_get_state (GstElement * element, GstState * state,
+ GstState * pending, GstClockTime timeout)
+{
+
+ return GST_STATE_CHANGE_OK;
+}
+
+static GstStateChangeReturn
+gst_replace_set_state (GstElement * element, GstState state)
+{
+
+ return GST_STATE_CHANGE_OK;
+}
+
+static GstStateChangeReturn
+gst_replace_change_state (GstElement * element, GstStateChange transition)
+{
+
+ return GST_STATE_CHANGE_OK;
+}
+
+static void
+gst_replace_set_bus (GstElement * element, GstBus * bus)
+{
+
+}
+
+static GstClock *
+gst_replace_provide_clock (GstElement * element)
+{
+
+}
+
+static gboolean
+gst_replace_set_clock (GstElement * element, GstClock * clock)
+{
+
+}
+
+static GstIndex *
+gst_replace_get_index (GstElement * element)
+{
+
+}
+
+static void
+gst_replace_set_index (GstElement * element, GstIndex * index)
+{
+
+}
+
+static gboolean
+gst_replace_send_event (GstElement * element, GstEvent * event)
+{
+
+}
+
+static const GstQueryType *
+gst_replace_get_query_types (GstElement * element)
+{
+
+}
+
+static gboolean
+gst_replace_query (GstElement * element, GstQuery * query)
+{
+
+}
+% end