[gst-cvs] gst-plugins-bad: mpegtspacketizer: Initialize debugging in _get_type
Edward Hervey
bilboed at kemper.freedesktop.org
Sat Sep 19 03:54:17 PDT 2009
Module: gst-plugins-bad
Branch: master
Commit: d88af539f90f6fd662b25942b6e88e6aba130421
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=d88af539f90f6fd662b25942b6e88e6aba130421
Author: Edward Hervey <bilboed at bilboed.com>
Date: Tue Sep 15 18:57:25 2009 +0200
mpegtspacketizer: Initialize debugging in _get_type
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 | 8 +++++---
gst/mpegdemux/mpegtspacketizer.h | 1 -
gst/mpegdemux/mpegtsparse.c | 1 -
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/gst/mpegdemux/mpegtspacketizer.c b/gst/mpegdemux/mpegtspacketizer.c
index aea41ba..2cbb975 100644
--- a/gst/mpegdemux/mpegtspacketizer.c
+++ b/gst/mpegdemux/mpegtspacketizer.c
@@ -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");
diff --git a/gst/mpegdemux/mpegtspacketizer.h b/gst/mpegdemux/mpegtspacketizer.h
index 97e15cf..7886855 100644
--- a/gst/mpegdemux/mpegtspacketizer.h
+++ b/gst/mpegdemux/mpegtspacketizer.h
@@ -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);
diff --git a/gst/mpegdemux/mpegtsparse.c b/gst/mpegdemux/mpegtsparse.c
index e3f905a..6980721 100644
--- a/gst/mpegdemux/mpegtsparse.c
+++ b/gst/mpegdemux/mpegtsparse.c
@@ -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",
More information about the Gstreamer-commits
mailing list