summaryrefslogtreecommitdiff
path: root/tools/gstbasesink.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gstbasesink.c')
-rw-r--r--tools/gstbasesink.c130
1 files changed, 130 insertions, 0 deletions
diff --git a/tools/gstbasesink.c b/tools/gstbasesink.c
new file mode 100644
index 000000000..868248186
--- /dev/null
+++ b/tools/gstbasesink.c
@@ -0,0 +1,130 @@
+% ClassName
+GstBaseSink
+% TYPE_CLASS_NAME
+GST_TYPE_BASE_SINK
+% pkg-config
+gstreamer-base-0.10
+% includes
+#include <gst/base/gstbasesink.h>
+% prototypes
+static GstCaps *gst_replace_get_caps (GstBaseSink * sink);
+static gboolean gst_replace_set_caps (GstBaseSink * sink, GstCaps * caps);
+static GstFlowReturn
+gst_replace_buffer_alloc (GstBaseSink * sink, guint64 offset, guint size,
+ GstCaps * caps, GstBuffer ** buf);
+static void
+gst_replace_get_times (GstBaseSink * sink, GstBuffer * buffer,
+ GstClockTime * start, GstClockTime * end);
+static gboolean gst_replace_start (GstBaseSink * sink);
+static gboolean gst_replace_stop (GstBaseSink * sink);
+static gboolean gst_replace_unlock (GstBaseSink * sink);
+static gboolean gst_replace_event (GstBaseSink * sink, GstEvent * event);
+static GstFlowReturn
+gst_replace_preroll (GstBaseSink * sink, GstBuffer * buffer);
+static GstFlowReturn
+gst_replace_render (GstBaseSink * sink, GstBuffer * buffer);
+static GstStateChangeReturn gst_replace_async_play (GstBaseSink * sink);
+static gboolean gst_replace_activate_pull (GstBaseSink * sink, gboolean active);
+static void gst_replace_fixate (GstBaseSink * sink, GstCaps * caps);
+static gboolean gst_replace_unlock_stop (GstBaseSink * sink);
+static GstFlowReturn
+gst_replace_render_list (GstBaseSink * sink, GstBufferList * buffer_list);
+% declare-class
+ GstBaseSink *base_sink_class = GST_BASE_SINK (klass);
+% set-methods
+ base_sink_class-> = GST_DEBUG_FUNCPTR (gst_replace_);
+% methods
+
+
+static GstCaps *
+gst_replace_get_caps (GstBaseSink * sink)
+{
+
+}
+
+static gboolean
+gst_replace_set_caps (GstBaseSink * sink, GstCaps * caps)
+{
+
+}
+
+static GstFlowReturn
+gst_replace_buffer_alloc (GstBaseSink * sink, guint64 offset, guint size,
+ GstCaps * caps, GstBuffer ** buf)
+{
+
+}
+
+static void
+gst_replace_get_times (GstBaseSink * sink, GstBuffer * buffer,
+ GstClockTime * start, GstClockTime * end)
+{
+
+}
+
+static gboolean
+gst_replace_start (GstBaseSink * sink)
+{
+
+}
+
+static gboolean
+gst_replace_stop (GstBaseSink * sink)
+{
+
+}
+
+static gboolean
+gst_replace_unlock (GstBaseSink * sink)
+{
+
+}
+
+static gboolean
+gst_replace_event (GstBaseSink * sink, GstEvent * event)
+{
+
+}
+
+static GstFlowReturn
+gst_replace_preroll (GstBaseSink * sink, GstBuffer * buffer)
+{
+
+}
+
+static GstFlowReturn
+gst_replace_render (GstBaseSink * sink, GstBuffer * buffer)
+{
+
+}
+
+static GstStateChangeReturn
+gst_replace_async_play (GstBaseSink * sink)
+{
+
+}
+
+static gboolean
+gst_replace_activate_pull (GstBaseSink * sink, gboolean active)
+{
+
+}
+
+static void
+gst_replace_fixate (GstBaseSink * sink, GstCaps * caps)
+{
+
+}
+
+static gboolean
+gst_replace_unlock_stop (GstBaseSink * sink)
+{
+
+}
+
+static GstFlowReturn
+gst_replace_render_list (GstBaseSink * sink, GstBufferList * buffer_list)
+{
+
+}
+% end