mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-09 17:05:52 +00:00
gst/gstinfo.c: make the time that debugging functions print relative to when gst_init was called
Original commit message from CVS: * gst/gstinfo.c: (_gst_debug_init), (gst_debug_log_default): make the time that debugging functions print relative to when gst_init was called
This commit is contained in:
parent
a255e65538
commit
70fd76df4f
2 changed files with 17 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2005-02-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
|
||||||
|
|
||||||
|
* gst/gstinfo.c: (_gst_debug_init), (gst_debug_log_default):
|
||||||
|
make the time that debugging functions print relative to when
|
||||||
|
gst_init was called
|
||||||
|
|
||||||
2005-02-18 Tim-Philipp Müller <tim at centricular dot net>
|
2005-02-18 Tim-Philipp Müller <tim at centricular dot net>
|
||||||
|
|
||||||
* gst/gsttaginterface.c:
|
* gst/gsttaginterface.c:
|
||||||
|
|
|
@ -47,6 +47,8 @@
|
||||||
|
|
||||||
/* underscore is to prevent conflict with GST_CAT_DEBUG define */
|
/* underscore is to prevent conflict with GST_CAT_DEBUG define */
|
||||||
GST_DEBUG_CATEGORY_STATIC (_GST_CAT_DEBUG);
|
GST_DEBUG_CATEGORY_STATIC (_GST_CAT_DEBUG);
|
||||||
|
/* time of initialization, so we get useful debugging output times */
|
||||||
|
GstClockTime start_time;
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
#if defined __sgi__
|
#if defined __sgi__
|
||||||
|
@ -203,9 +205,15 @@ __gst_in_valgrind (void)
|
||||||
void
|
void
|
||||||
_gst_debug_init (void)
|
_gst_debug_init (void)
|
||||||
{
|
{
|
||||||
|
GTimeVal current;
|
||||||
|
|
||||||
gst_atomic_int_init (&__default_level, GST_LEVEL_DEFAULT);
|
gst_atomic_int_init (&__default_level, GST_LEVEL_DEFAULT);
|
||||||
gst_atomic_int_init (&__use_color, 1);
|
gst_atomic_int_init (&__use_color, 1);
|
||||||
|
|
||||||
|
/* get time we started for debugging messages */
|
||||||
|
g_get_current_time (¤t);
|
||||||
|
start_time = GST_TIMEVAL_TO_TIME (current);
|
||||||
|
|
||||||
#ifdef HAVE_PRINTF_EXTENSION
|
#ifdef HAVE_PRINTF_EXTENSION
|
||||||
register_printf_function (GST_PTR_FORMAT[0], _gst_info_printf_extension,
|
register_printf_function (GST_PTR_FORMAT[0], _gst_info_printf_extension,
|
||||||
_gst_info_printf_extension_arginfo);
|
_gst_info_printf_extension_arginfo);
|
||||||
|
@ -494,6 +502,7 @@ gst_debug_log_default (GstDebugCategory * category, GstDebugLevel level,
|
||||||
gchar *pidcolor;
|
gchar *pidcolor;
|
||||||
gint pid;
|
gint pid;
|
||||||
GTimeVal now;
|
GTimeVal now;
|
||||||
|
GstClockTime elapsed;
|
||||||
|
|
||||||
if (level > gst_debug_category_get_threshold (category))
|
if (level > gst_debug_category_get_threshold (category))
|
||||||
return;
|
return;
|
||||||
|
@ -516,10 +525,11 @@ gst_debug_log_default (GstDebugCategory * category, GstDebugLevel level,
|
||||||
obj = object ? gst_debug_print_object (object) : g_strdup ("");
|
obj = object ? gst_debug_print_object (object) : g_strdup ("");
|
||||||
|
|
||||||
g_get_current_time (&now);
|
g_get_current_time (&now);
|
||||||
|
elapsed = GST_TIMEVAL_TO_TIME (now) - start_time;
|
||||||
g_printerr ("%s (%p - %" GST_TIME_FORMAT
|
g_printerr ("%s (%p - %" GST_TIME_FORMAT
|
||||||
") %s%15s%s(%s%5d%s) %s%s(%d):%s:%s%s %s\n",
|
") %s%15s%s(%s%5d%s) %s%s(%d):%s:%s%s %s\n",
|
||||||
gst_debug_level_get_name (level), g_thread_self (),
|
gst_debug_level_get_name (level), g_thread_self (),
|
||||||
GST_TIME_ARGS (GST_TIMEVAL_TO_TIME (now)), color,
|
GST_TIME_ARGS (elapsed), color,
|
||||||
gst_debug_category_get_name (category), clear, pidcolor, pid, clear,
|
gst_debug_category_get_name (category), clear, pidcolor, pid, clear,
|
||||||
color, file, line, function, obj, clear, gst_debug_message_get (message));
|
color, file, line, function, obj, clear, gst_debug_message_get (message));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue