mpegtspacketizer: Initialize debugging in _get_type
authorEdward Hervey <bilboed@bilboed.com>
Tue, 15 Sep 2009 16:57:25 +0000 (18:57 +0200)
committerEdward Hervey <bilboed@bilboed.com>
Sat, 19 Sep 2009 10:41:27 +0000 (12:41 +0200)
There's no need for an extra function since all debuggin will require
a MpegTSPacketizer which means that the GType will be created, therefore
move the debug category initialization there.

gst/mpegdemux/mpegtspacketizer.c
gst/mpegdemux/mpegtspacketizer.h
gst/mpegdemux/mpegtsparse.c

index aea41ba..2cbb975 100644 (file)
@@ -30,7 +30,9 @@
 GST_DEBUG_CATEGORY_STATIC (mpegts_packetizer_debug);
 #define GST_CAT_DEFAULT mpegts_packetizer_debug
 
-G_DEFINE_TYPE (MpegTSPacketizer, mpegts_packetizer, G_TYPE_OBJECT);
+static void _init_local (void);
+G_DEFINE_TYPE_EXTENDED (MpegTSPacketizer, mpegts_packetizer, G_TYPE_OBJECT, 0,
+    _init_local ());
 
 static void mpegts_packetizer_dispose (GObject * object);
 static void mpegts_packetizer_finalize (GObject * object);
@@ -2085,8 +2087,8 @@ out:
   return res;
 }
 
-void
-mpegts_packetizer_init_debug ()
+static void
+_init_local ()
 {
   GST_DEBUG_CATEGORY_INIT (mpegts_packetizer_debug, "mpegtspacketizer", 0,
       "MPEG transport stream parser");
index 97e15cf..7886855 100644 (file)
@@ -107,7 +107,6 @@ typedef struct
 
 GType gst_mpegts_packetizer_get_type(void);
 
-void mpegts_packetizer_init_debug ();
 MpegTSPacketizer *mpegts_packetizer_new ();
 void mpegts_packetizer_clear (MpegTSPacketizer *packetizer);
 void mpegts_packetizer_push (MpegTSPacketizer *packetizer, GstBuffer *buffer);
index e3f905a..6980721 100644 (file)
@@ -1302,7 +1302,6 @@ gst_mpegtsparse_plugin_init (GstPlugin * plugin)
   GST_DEBUG_CATEGORY_INIT (mpegts_parse_debug, "mpegtsparse", 0,
       "MPEG transport stream parser");
 
-  mpegts_packetizer_init_debug ();
   gst_mpegtsdesc_init_debug ();
 
   return gst_element_register (plugin, "mpegtsparse",