2005-07-10 Thomas Vander Stichele <thomas at apestaart dot org>
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstbasesink.sgml:
+ * docs/gst/tmpl/gstbasesrc.sgml:
+ * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
+ (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
+ (gst_base_sink_finalize), (gst_base_sink_set_clock),
+ (gst_base_sink_set_property), (gst_base_sink_get_property),
+ (gst_base_sink_handle_object), (gst_base_sink_event),
+ (gst_base_sink_do_sync), (gst_base_sink_handle_event),
+ (gst_base_sink_handle_buffer), (gst_base_sink_chain),
+ (gst_base_sink_loop), (gst_base_sink_deactivate),
+ (gst_base_sink_activate_push), (gst_base_sink_activate_pull),
+ (gst_base_sink_change_state):
+ * gst/base/gstbasesink.h:
+ * gst/base/gstbasesrc.h:
+ * gst/elements/gstfakesink.c: (gst_fakesink_get_times):
+ * gst/elements/gstfilesink.c: (gst_filesink_class_init),
+ (gst_filesink_init):
+ more macro splitting
+
+2005-07-10 Thomas Vander Stichele <thomas at apestaart dot org>
+
* gst/gstelement.c: (gst_element_get_bus):
add debug
* tools/gst-launch.c: (check_intr), (event_loop):
gst_base_src_is_live
gst_base_src_set_live
-GST_BASESRC_PAD
+GST_BASE_SRC_PAD
<SUBSECTION Standard>
-GST_BASESRC
-GST_IS_BASESRC
-GST_TYPE_BASESRC
-GST_BASESRC_CLASS
-GST_IS_BASESRC_CLASS
-GST_BASESRC_GET_CLASS
+GST_BASE_SRC
+GST_IS_BASE_SRC
+GST_TYPE_BASE_SRC
+GST_BASE_SRC_CLASS
+GST_IS_BASE_SRC_CLASS
+GST_BASE_SRC_GET_CLASS
<SUBSECTION Private>
gst_base_src_get_type
</SECTION>
GstBaseSink
GstBaseSinkClass
-GST_BASESINK_CLOCK
-GST_BASESINK_PAD
+GST_BASE_SINK_CLOCK
+GST_BASE_SINK_PAD
<SUBSECTION Standard>
GstBaseSinkClass
-GST_BASESINK
-GST_IS_BASESINK
-GST_TYPE_BASESINK
-GST_BASESINK_CLASS
-GST_IS_BASESINK_CLASS
-GST_BASESINK_GET_CLASS
+GST_BASE_SINK
+GST_IS_BASE_SINK
+GST_TYPE_BASE_SINK
+GST_BASE_SINK_CLASS
+GST_IS_BASE_SINK_CLASS
+GST_BASE_SINK_GET_CLASS
<SUBSECTION Private>
gst_base_sink_get_type
</SECTION>
GstBaseTransform
GstBaseTransformClass
<SUBSECTION Standard>
-GST_BASETRANSFORM
-GST_IS_BASETRANSFORM
-GST_TYPE_BASETRANSFORM
-GST_BASETRANSFORM_CLASS
-GST_IS_BASETRANSFORM_CLASS
-GST_BASETRANSFORM_GET_CLASS
+GST_BASE_TRANSFORM
+GST_IS_BASE_TRANSFORM
+GST_TYPE_BASE_TRANSFORM
+GST_BASE_TRANSFORM_CLASS
+GST_IS_BASE_TRANSFORM_CLASS
+GST_BASE_TRANSFORM_GET_CLASS
<SUBSECTION Private>
-gst_basetransform_get_type
+gst_base_transform_get_type
</SECTION>
@preroll:
@render:
-<!-- ##### MACRO GST_BASESINK_CLOCK ##### -->
+<!-- ##### MACRO GST_BASE_SINK_CLOCK ##### -->
<para>
</para>
@obj:
-<!-- ##### MACRO GST_BASESINK_PAD ##### -->
+<!-- ##### MACRO GST_BASE_SINK_PAD ##### -->
<para>
</para>
@live:
+<!-- ##### MACRO GST_BASE_SRC_PAD ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
GstBaseSink *bsink;
GstCaps *caps = NULL;
- bsink = GST_BASESINK (GST_PAD_PARENT (pad));
- bclass = GST_BASESINK_GET_CLASS (bsink);
+ bsink = GST_BASE_SINK (GST_PAD_PARENT (pad));
+ bclass = GST_BASE_SINK_GET_CLASS (bsink);
if (bclass->get_caps)
caps = bclass->get_caps (bsink);
GstBaseSink *bsink;
gboolean res = FALSE;
- bsink = GST_BASESINK (GST_PAD_PARENT (pad));
- bclass = GST_BASESINK_GET_CLASS (bsink);
+ bsink = GST_BASE_SINK (GST_PAD_PARENT (pad));
+ bclass = GST_BASE_SINK_GET_CLASS (bsink);
if (bclass->set_caps)
res = bclass->set_caps (bsink, caps);
GstBaseSink *bsink;
GstFlowReturn result = GST_FLOW_OK;
- bsink = GST_BASESINK (GST_PAD_PARENT (pad));
- bclass = GST_BASESINK_GET_CLASS (bsink);
+ bsink = GST_BASE_SINK (GST_PAD_PARENT (pad));
+ bclass = GST_BASE_SINK_GET_CLASS (bsink);
if (bclass->buffer_alloc)
result = bclass->buffer_alloc (bsink, offset, size, caps, buf);
{
GstBaseSink *basesink;
- basesink = GST_BASESINK (object);
+ basesink = GST_BASE_SINK (object);
g_queue_free (basesink->preroll_queue);
{
GstBaseSink *sink;
- sink = GST_BASESINK (element);
+ sink = GST_BASE_SINK (element);
sink->clock = clock;
}
{
GstBaseSink *sink;
- sink = GST_BASESINK (object);
+ sink = GST_BASE_SINK (object);
switch (prop_id) {
case PROP_HAS_LOOP:
{
GstBaseSink *sink;
- sink = GST_BASESINK (object);
+ sink = GST_BASE_SINK (object);
GST_LOCK (sink);
switch (prop_id) {
GstBaseSinkClass *bclass;
GstFlowReturn pres;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
if (bclass->preroll)
if ((pres =
bclass->preroll (basesink, GST_BUFFER (obj))) != GST_FLOW_OK)
gboolean result = TRUE;
GstBaseSinkClass *bclass;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
GST_DEBUG ("event %p", event);
GstClockTime start, end;
GstBaseSinkClass *bclass;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
start = end = -1;
if (bclass->get_times)
bclass->get_times (basesink, buffer, &start, &end);
break;
}
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
if (bclass->event)
ret = bclass->event (basesink, event);
else
gst_base_sink_do_sync (basesink, buf);
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
if (bclass->render)
ret = bclass->render (basesink, buf);
else
GstBaseSink *basesink;
GstFlowReturn result;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
result = gst_base_sink_handle_object (basesink, pad, GST_MINI_OBJECT (buf));
GstBuffer *buf = NULL;
GstFlowReturn result;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
g_assert (basesink->pad_mode == GST_ACTIVATE_PULL);
gboolean result = FALSE;
GstBaseSinkClass *bclass;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
/* step 1, unblock clock sync (if any) or any other blocking thing */
GST_PREROLL_LOCK (pad);
gboolean result = FALSE;
GstBaseSink *basesink;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
if (active) {
g_return_val_if_fail (basesink->has_chain, FALSE);
gboolean result = FALSE;
GstBaseSink *basesink;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
if (active) {
/* if we have a scheduler we can start the task */
gst_base_sink_change_state (GstElement * element)
{
GstElementStateReturn ret = GST_STATE_SUCCESS;
- GstBaseSink *basesink = GST_BASESINK (element);
+ GstBaseSink *basesink = GST_BASE_SINK (element);
GstElementState transition = GST_STATE_TRANSITION (element);
GstBaseSinkClass *bclass;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
switch (transition) {
case GST_STATE_NULL_TO_READY:
{
GstBaseSinkClass *bclass;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
GST_PREROLL_LOCK (basesink->sinkpad);
GST_LOCK (basesink);
* Boston, MA 02111-1307, USA.
*/
-#ifndef __GST_BASESINK_H__
-#define __GST_BASESINK_H__
+#ifndef __GST_BASE_SINK_H__
+#define __GST_BASE_SINK_H__
#include <gst/gst.h>
G_BEGIN_DECLS
-#define GST_TYPE_BASESINK (gst_base_sink_get_type())
-#define GST_BASESINK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_BASESINK,GstBaseSink))
-#define GST_BASESINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_BASESINK,GstBaseSinkClass))
-#define GST_BASESINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_BASESINK, GstBaseSinkClass))
-#define GST_IS_BASESINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_BASESINK))
-#define GST_IS_BASESINK_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_BASESINK))
+#define GST_TYPE_BASE_SINK (gst_base_sink_get_type())
+#define GST_BASE_SINK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_BASE_SINK,GstBaseSink))
+#define GST_BASE_SINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_BASE_SINK,GstBaseSinkClass))
+#define GST_BASE_SINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_BASE_SINK, GstBaseSinkClass))
+#define GST_IS_BASE_SINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_BASE_SINK))
+#define GST_IS_BASE_SINK_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_BASE_SINK))
-#define GST_BASESINK_CLOCK(obj) (GST_BASESINK (obj)->clock)
-#define GST_BASESINK_PAD(obj) (GST_BASESINK (obj)->sinkpad)
+#define GST_BASE_SINK_CLOCK(obj) (GST_BASE_SINK (obj)->clock)
+#define GST_BASE_SINK_PAD(obj) (GST_BASE_SINK (obj)->sinkpad)
typedef struct _GstBaseSink GstBaseSink;
typedef struct _GstBaseSinkClass GstBaseSinkClass;
G_END_DECLS
-#endif /* __GST_BASESINK_H__ */
+#endif /* __GST_BASE_SINK_H__ */
* Boston, MA 02111-1307, USA.
*/
-#ifndef __GST_BASESRC_H__
-#define __GST_BASESRC_H__
+#ifndef __GST_BASE_SRC_H__
+#define __GST_BASE_SRC_H__
#include <gst/gst.h>
#define _do_init(bla) \
GST_DEBUG_CATEGORY_INIT (gst_fakesink_debug, "fakesink", 0, "fakesink element");
-GST_BOILERPLATE_FULL (GstFakeSink, gst_fakesink, GstBaseSink, GST_TYPE_BASESINK,
- _do_init);
+GST_BOILERPLATE_FULL (GstFakeSink, gst_fakesink, GstBaseSink,
+ GST_TYPE_BASE_SINK, _do_init);
static void gst_fakesink_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec);
GstFakeSink *sink = GST_FAKESINK (bsink);
if (sink->sync) {
- GST_BASESINK_CLASS (parent_class)->get_times (bsink, buffer, start, end);
+ GST_BASE_SINK_CLASS (parent_class)->get_times (bsink, buffer, start, end);
}
}
"filesink element");
}
-GST_BOILERPLATE_FULL (GstFileSink, gst_filesink, GstBaseSink, GST_TYPE_BASESINK,
- _do_init);
+GST_BOILERPLATE_FULL (GstFileSink, gst_filesink, GstBaseSink,
+ GST_TYPE_BASE_SINK, _do_init);
static void
gst_filesink_base_init (gpointer g_class)
gst_filesink_class_init (GstFileSinkClass * klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
- GstBaseSinkClass *gstbasesink_class = GST_BASESINK_CLASS (klass);
+ GstBaseSinkClass *gstbasesink_class = GST_BASE_SINK_CLASS (klass);
gobject_class->set_property = gst_filesink_set_property;
gobject_class->get_property = gst_filesink_get_property;
{
GstPad *pad;
- pad = GST_BASESINK_PAD (filesink);
+ pad = GST_BASE_SINK_PAD (filesink);
gst_pad_set_query_function (pad, gst_filesink_query);
GstBaseSink *bsink;
GstCaps *caps = NULL;
- bsink = GST_BASESINK (GST_PAD_PARENT (pad));
- bclass = GST_BASESINK_GET_CLASS (bsink);
+ bsink = GST_BASE_SINK (GST_PAD_PARENT (pad));
+ bclass = GST_BASE_SINK_GET_CLASS (bsink);
if (bclass->get_caps)
caps = bclass->get_caps (bsink);
GstBaseSink *bsink;
gboolean res = FALSE;
- bsink = GST_BASESINK (GST_PAD_PARENT (pad));
- bclass = GST_BASESINK_GET_CLASS (bsink);
+ bsink = GST_BASE_SINK (GST_PAD_PARENT (pad));
+ bclass = GST_BASE_SINK_GET_CLASS (bsink);
if (bclass->set_caps)
res = bclass->set_caps (bsink, caps);
GstBaseSink *bsink;
GstFlowReturn result = GST_FLOW_OK;
- bsink = GST_BASESINK (GST_PAD_PARENT (pad));
- bclass = GST_BASESINK_GET_CLASS (bsink);
+ bsink = GST_BASE_SINK (GST_PAD_PARENT (pad));
+ bclass = GST_BASE_SINK_GET_CLASS (bsink);
if (bclass->buffer_alloc)
result = bclass->buffer_alloc (bsink, offset, size, caps, buf);
{
GstBaseSink *basesink;
- basesink = GST_BASESINK (object);
+ basesink = GST_BASE_SINK (object);
g_queue_free (basesink->preroll_queue);
{
GstBaseSink *sink;
- sink = GST_BASESINK (element);
+ sink = GST_BASE_SINK (element);
sink->clock = clock;
}
{
GstBaseSink *sink;
- sink = GST_BASESINK (object);
+ sink = GST_BASE_SINK (object);
switch (prop_id) {
case PROP_HAS_LOOP:
{
GstBaseSink *sink;
- sink = GST_BASESINK (object);
+ sink = GST_BASE_SINK (object);
GST_LOCK (sink);
switch (prop_id) {
GstBaseSinkClass *bclass;
GstFlowReturn pres;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
if (bclass->preroll)
if ((pres =
bclass->preroll (basesink, GST_BUFFER (obj))) != GST_FLOW_OK)
gboolean result = TRUE;
GstBaseSinkClass *bclass;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
GST_DEBUG ("event %p", event);
GstClockTime start, end;
GstBaseSinkClass *bclass;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
start = end = -1;
if (bclass->get_times)
bclass->get_times (basesink, buffer, &start, &end);
break;
}
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
if (bclass->event)
ret = bclass->event (basesink, event);
else
gst_base_sink_do_sync (basesink, buf);
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
if (bclass->render)
ret = bclass->render (basesink, buf);
else
GstBaseSink *basesink;
GstFlowReturn result;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
result = gst_base_sink_handle_object (basesink, pad, GST_MINI_OBJECT (buf));
GstBuffer *buf = NULL;
GstFlowReturn result;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
g_assert (basesink->pad_mode == GST_ACTIVATE_PULL);
gboolean result = FALSE;
GstBaseSinkClass *bclass;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
/* step 1, unblock clock sync (if any) or any other blocking thing */
GST_PREROLL_LOCK (pad);
gboolean result = FALSE;
GstBaseSink *basesink;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
if (active) {
g_return_val_if_fail (basesink->has_chain, FALSE);
gboolean result = FALSE;
GstBaseSink *basesink;
- basesink = GST_BASESINK (GST_OBJECT_PARENT (pad));
+ basesink = GST_BASE_SINK (GST_OBJECT_PARENT (pad));
if (active) {
/* if we have a scheduler we can start the task */
gst_base_sink_change_state (GstElement * element)
{
GstElementStateReturn ret = GST_STATE_SUCCESS;
- GstBaseSink *basesink = GST_BASESINK (element);
+ GstBaseSink *basesink = GST_BASE_SINK (element);
GstElementState transition = GST_STATE_TRANSITION (element);
GstBaseSinkClass *bclass;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
switch (transition) {
case GST_STATE_NULL_TO_READY:
{
GstBaseSinkClass *bclass;
- bclass = GST_BASESINK_GET_CLASS (basesink);
+ bclass = GST_BASE_SINK_GET_CLASS (basesink);
GST_PREROLL_LOCK (basesink->sinkpad);
GST_LOCK (basesink);
* Boston, MA 02111-1307, USA.
*/
-#ifndef __GST_BASESINK_H__
-#define __GST_BASESINK_H__
+#ifndef __GST_BASE_SINK_H__
+#define __GST_BASE_SINK_H__
#include <gst/gst.h>
G_BEGIN_DECLS
-#define GST_TYPE_BASESINK (gst_base_sink_get_type())
-#define GST_BASESINK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_BASESINK,GstBaseSink))
-#define GST_BASESINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_BASESINK,GstBaseSinkClass))
-#define GST_BASESINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_BASESINK, GstBaseSinkClass))
-#define GST_IS_BASESINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_BASESINK))
-#define GST_IS_BASESINK_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_BASESINK))
+#define GST_TYPE_BASE_SINK (gst_base_sink_get_type())
+#define GST_BASE_SINK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_BASE_SINK,GstBaseSink))
+#define GST_BASE_SINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_BASE_SINK,GstBaseSinkClass))
+#define GST_BASE_SINK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_BASE_SINK, GstBaseSinkClass))
+#define GST_IS_BASE_SINK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_BASE_SINK))
+#define GST_IS_BASE_SINK_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_BASE_SINK))
-#define GST_BASESINK_CLOCK(obj) (GST_BASESINK (obj)->clock)
-#define GST_BASESINK_PAD(obj) (GST_BASESINK (obj)->sinkpad)
+#define GST_BASE_SINK_CLOCK(obj) (GST_BASE_SINK (obj)->clock)
+#define GST_BASE_SINK_PAD(obj) (GST_BASE_SINK (obj)->sinkpad)
typedef struct _GstBaseSink GstBaseSink;
typedef struct _GstBaseSinkClass GstBaseSinkClass;
G_END_DECLS
-#endif /* __GST_BASESINK_H__ */
+#endif /* __GST_BASE_SINK_H__ */
* Boston, MA 02111-1307, USA.
*/
-#ifndef __GST_BASESRC_H__
-#define __GST_BASESRC_H__
+#ifndef __GST_BASE_SRC_H__
+#define __GST_BASE_SRC_H__
#include <gst/gst.h>
#define _do_init(bla) \
GST_DEBUG_CATEGORY_INIT (gst_fakesink_debug, "fakesink", 0, "fakesink element");
-GST_BOILERPLATE_FULL (GstFakeSink, gst_fakesink, GstBaseSink, GST_TYPE_BASESINK,
- _do_init);
+GST_BOILERPLATE_FULL (GstFakeSink, gst_fakesink, GstBaseSink,
+ GST_TYPE_BASE_SINK, _do_init);
static void gst_fakesink_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec);
GstFakeSink *sink = GST_FAKESINK (bsink);
if (sink->sync) {
- GST_BASESINK_CLASS (parent_class)->get_times (bsink, buffer, start, end);
+ GST_BASE_SINK_CLASS (parent_class)->get_times (bsink, buffer, start, end);
}
}
"filesink element");
}
-GST_BOILERPLATE_FULL (GstFileSink, gst_filesink, GstBaseSink, GST_TYPE_BASESINK,
- _do_init);
+GST_BOILERPLATE_FULL (GstFileSink, gst_filesink, GstBaseSink,
+ GST_TYPE_BASE_SINK, _do_init);
static void
gst_filesink_base_init (gpointer g_class)
gst_filesink_class_init (GstFileSinkClass * klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
- GstBaseSinkClass *gstbasesink_class = GST_BASESINK_CLASS (klass);
+ GstBaseSinkClass *gstbasesink_class = GST_BASE_SINK_CLASS (klass);
gobject_class->set_property = gst_filesink_set_property;
gobject_class->get_property = gst_filesink_get_property;
{
GstPad *pad;
- pad = GST_BASESINK_PAD (filesink);
+ pad = GST_BASE_SINK_PAD (filesink);
gst_pad_set_query_function (pad, gst_filesink_query);