summaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@noraisin.net>2009-02-26 00:27:54 +0000
committerJan Schmidt <thaytan@noraisin.net>2009-04-02 14:46:53 +0100
commit15792ae809b52d0099b4f6b9bc557e456c03a3a3 (patch)
tree33bb31b3ff502dea2fe065b4db8a2dfa40aef978 /ext
parent8244a3d688fd963536e6ac9ce7dd4344cf357234 (diff)
downloadgst-plugins-bad-15792ae809b52d0099b4f6b9bc557e456c03a3a3.tar.gz
gst-plugins-bad-15792ae809b52d0099b4f6b9bc557e456c03a3a3.tar.bz2
gst-plugins-bad-15792ae809b52d0099b4f6b9bc557e456c03a3a3.zip
resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
Diffstat (limited to 'ext')
-rw-r--r--ext/resindvd/rsnaudiomunge.c25
-rw-r--r--ext/resindvd/rsnwrappedbuffer.c15
2 files changed, 14 insertions, 26 deletions
diff --git a/ext/resindvd/rsnaudiomunge.c b/ext/resindvd/rsnaudiomunge.c
index 500671c8..d3a1d274 100644
--- a/ext/resindvd/rsnaudiomunge.c
+++ b/ext/resindvd/rsnaudiomunge.c
@@ -60,7 +60,7 @@ static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
GST_STATIC_CAPS ("ANY")
);
-GST_BOILERPLATE (RsnAudioMunge, rsn_audiomunge, GstElement, GST_TYPE_ELEMENT);
+G_DEFINE_TYPE (RsnAudioMunge, rsn_audiomunge, GST_TYPE_ELEMENT);
static void rsn_audiomunge_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec);
@@ -75,15 +75,16 @@ static GstStateChangeReturn
rsn_audiomunge_change_state (GstElement * element, GstStateChange transition);
static void
-rsn_audiomunge_base_init (gpointer gclass)
+rsn_audiomunge_class_init (RsnAudioMungeClass * klass)
{
+ GObjectClass *gobject_class = (GObjectClass *) (klass);
+ GstElementClass *element_class = (GstElementClass *) (klass);
static GstElementDetails element_details = {
"RsnAudioMunge",
"Audio/Filter",
"Resin DVD audio stream regulator",
"Jan Schmidt <thaytan@noraisin.net>"
};
- GstElementClass *element_class = GST_ELEMENT_CLASS (gclass);
GST_DEBUG_CATEGORY_INIT (rsn_audiomunge_debug, "rsn_audiomunge",
0, "Resin audio stream regulator");
@@ -94,25 +95,15 @@ rsn_audiomunge_base_init (gpointer gclass)
gst_static_pad_template_get (&sink_template));
gst_element_class_set_details (element_class, &element_details);
-}
-
-static void
-rsn_audiomunge_class_init (RsnAudioMungeClass * klass)
-{
- GObjectClass *gobject_class;
- GstElementClass *gstelement_class;
-
- gobject_class = (GObjectClass *) klass;
- gstelement_class = (GstElementClass *) klass;
gobject_class->set_property = rsn_audiomunge_set_property;
gobject_class->get_property = rsn_audiomunge_get_property;
- gstelement_class->change_state = rsn_audiomunge_change_state;
+ element_class->change_state = rsn_audiomunge_change_state;
}
static void
-rsn_audiomunge_init (RsnAudioMunge * munge, RsnAudioMungeClass * gclass)
+rsn_audiomunge_init (RsnAudioMunge * munge)
{
munge->sinkpad = gst_pad_new_from_static_template (&sink_template, "sink");
gst_pad_set_setcaps_function (munge->sinkpad,
@@ -380,7 +371,9 @@ rsn_audiomunge_change_state (GstElement * element, GstStateChange transition)
if (transition == GST_STATE_CHANGE_READY_TO_PAUSED)
rsn_audiomunge_reset (munge);
- ret = parent_class->change_state (element, transition);
+ ret =
+ GST_ELEMENT_CLASS (rsn_audiomunge_parent_class)->change_state (element,
+ transition);
return ret;
}
diff --git a/ext/resindvd/rsnwrappedbuffer.c b/ext/resindvd/rsnwrappedbuffer.c
index e394e429..6e2579c6 100644
--- a/ext/resindvd/rsnwrappedbuffer.c
+++ b/ext/resindvd/rsnwrappedbuffer.c
@@ -26,8 +26,7 @@
#include "rsnwrappedbuffer.h"
-GST_BOILERPLATE (RsnWrappedBuffer, rsn_wrappedbuffer,
- GstBuffer, GST_TYPE_BUFFER);
+G_DEFINE_TYPE (RsnWrappedBuffer, rsn_wrappedbuffer, GST_TYPE_BUFFER);
static gboolean
rsn_wrapped_buffer_default_release (GstElement * owner, RsnWrappedBuffer * buf);
@@ -35,11 +34,6 @@ rsn_wrapped_buffer_default_release (GstElement * owner, RsnWrappedBuffer * buf);
static void rsn_wrapped_buffer_finalize (RsnWrappedBuffer * wrap_buf);
static void
-rsn_wrappedbuffer_base_init (gpointer gclass)
-{
-}
-
-static void
rsn_wrappedbuffer_class_init (RsnWrappedBufferClass * klass)
{
GstMiniObjectClass *mini_object_class = GST_MINI_OBJECT_CLASS (klass);
@@ -49,9 +43,9 @@ rsn_wrappedbuffer_class_init (RsnWrappedBufferClass * klass)
}
static void
-rsn_wrappedbuffer_init (RsnWrappedBuffer * buf, RsnWrappedBufferClass * gclass)
+rsn_wrappedbuffer_init (RsnWrappedBuffer * self)
{
- buf->release = rsn_wrapped_buffer_default_release;
+ self->release = rsn_wrapped_buffer_default_release;
}
static void
@@ -64,7 +58,8 @@ rsn_wrapped_buffer_finalize (RsnWrappedBuffer * wrap_buf)
return;
}
- GST_MINI_OBJECT_CLASS (parent_class)->finalize (GST_MINI_OBJECT (wrap_buf));
+ GST_MINI_OBJECT_CLASS (rsn_wrappedbuffer_parent_class)->finalize
+ (GST_MINI_OBJECT (wrap_buf));
}
RsnWrappedBuffer *