summaryrefslogtreecommitdiffstats
path: root/ext/mimic/gstmimenc.c
diff options
context:
space:
mode:
authorOlivier Crete <olivier.crete@collabora.co.uk>2008-07-04 20:50:10 +0000
committerOlivier CrĂȘte <olivier.crete@collabora.co.uk>2009-03-03 14:34:06 -0500
commite76cd30d7fefd9f3f39aef237b3b457302e310a3 (patch)
tree0338f99c036d41162193e478c76940f414367ad6 /ext/mimic/gstmimenc.c
parentc6396458b7ba1cb0e2f8bfa059359d4e6bc12483 (diff)
downloadgst-plugins-bad-e76cd30d7fefd9f3f39aef237b3b457302e310a3.tar.gz
gst-plugins-bad-e76cd30d7fefd9f3f39aef237b3b457302e310a3.tar.bz2
gst-plugins-bad-e76cd30d7fefd9f3f39aef237b3b457302e310a3.zip
[MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
Diffstat (limited to 'ext/mimic/gstmimenc.c')
-rw-r--r--ext/mimic/gstmimenc.c37
1 files changed, 3 insertions, 34 deletions
diff --git a/ext/mimic/gstmimenc.c b/ext/mimic/gstmimenc.c
index 8554e541..087adef2 100644
--- a/ext/mimic/gstmimenc.c
+++ b/ext/mimic/gstmimenc.c
@@ -71,10 +71,6 @@ GST_STATIC_PAD_TEMPLATE (
);
-static void gst_mimenc_class_init (GstMimEncClass *klass);
-static void gst_mimenc_base_init (GstMimEncClass *klass);
-static void gst_mimenc_init (GstMimEnc *mimenc);
-
static gboolean gst_mimenc_setcaps (GstPad *pad,
GstCaps *caps);
static GstFlowReturn gst_mimenc_chain (GstPad *pad,
@@ -86,36 +82,11 @@ static GstStateChangeReturn
gst_mimenc_change_state (GstElement *element,
GstStateChange transition);
-static GstElementClass *parent_class = NULL;
-GType
-gst_gst_mimenc_get_type (void)
-{
- static GType plugin_type = 0;
-
- if (!plugin_type)
- {
- static const GTypeInfo plugin_info =
- {
- sizeof (GstMimEncClass),
- (GBaseInitFunc) gst_mimenc_base_init,
- NULL,
- (GClassInitFunc) gst_mimenc_class_init,
- NULL,
- NULL,
- sizeof (GstMimEnc),
- 0,
- (GInstanceInitFunc) gst_mimenc_init,
- };
- plugin_type = g_type_register_static (GST_TYPE_ELEMENT,
- "GstMimEnc",
- &plugin_info, 0);
- }
- return plugin_type;
-}
+GST_BOILERPLATE (GstMimEnc, gst_mimenc, GstElement, GST_TYPE_ELEMENT);
static void
-gst_mimenc_base_init (GstMimEncClass *klass)
+gst_mimenc_base_init (gpointer klass)
{
static GstElementDetails plugin_details = {
"MimEnc",
@@ -142,13 +113,11 @@ gst_mimenc_class_init (GstMimEncClass *klass)
gstelement_class = (GstElementClass*) klass;
gstelement_class->change_state = gst_mimenc_change_state;
- parent_class = g_type_class_peek_parent (klass);
-
GST_DEBUG_CATEGORY_INIT (mimenc_debug, "mimenc", 0, "Mimic encoder plugin");
}
static void
-gst_mimenc_init (GstMimEnc *mimenc)
+gst_mimenc_init (GstMimEnc *mimenc, GstMimEncClass *klass)
{
mimenc->sinkpad = gst_pad_new_from_template (
gst_static_pad_template_get (&sink_factory), "sink");