gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r29218 - Extractor/src/plugins


From: gnunet
Subject: [GNUnet-SVN] r29218 - Extractor/src/plugins
Date: Thu, 12 Sep 2013 00:05:16 +0200

Author: grothoff
Date: 2013-09-12 00:05:15 +0200 (Thu, 12 Sep 2013)
New Revision: 29218

Modified:
   Extractor/src/plugins/gstreamer_extractor.c
Log:
-try harder to suppress gstremer logging, still fails to get all, but gets more

Modified: Extractor/src/plugins/gstreamer_extractor.c
===================================================================
--- Extractor/src/plugins/gstreamer_extractor.c 2013-09-11 21:14:21 UTC (rev 
29217)
+++ Extractor/src/plugins/gstreamer_extractor.c 2013-09-11 22:05:15 UTC (rev 
29218)
@@ -2004,6 +2004,17 @@
 }
 
 
+
+static void
+log_handler (const gchar *log_domain,
+            GLogLevelFlags log_level,
+            const gchar *message,
+            gpointer unused_data)
+{
+  /* do nothing */
+}
+
+
 /**
  * Task run from the main loop to call 'gst_discoverer_uri_async'.
  *
@@ -2013,6 +2024,9 @@
 static gboolean
 _run_async (struct PrivStruct * ps)
 {
+  g_log_set_default_handler (&log_handler, NULL);
+  g_log_set_handler (NULL, G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL | 
G_LOG_FLAG_RECURSION,
+                    &log_handler, NULL);
   gst_discoverer_discover_uri_async (ps->dc, "appsrc://");
   return FALSE;
 }
@@ -2051,6 +2065,9 @@
   ps.length = ps.ec->get_size (ps.ec->cls);
   if (ps.length == UINT_MAX)
     ps.length = 0;
+  g_log_set_default_handler (&log_handler, NULL);
+  g_log_set_handler (NULL, G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL | 
G_LOG_FLAG_RECURSION,
+                    &log_handler, NULL);
   gst_discoverer_start (ps.dc);
   g_idle_add ((GSourceFunc) &_run_async, &ps);
   g_main_loop_run (ps.loop);
@@ -2069,6 +2086,9 @@
 gstreamer_init ()
 {
   gst_init (NULL, NULL);
+  g_log_set_default_handler (&log_handler, NULL);
+  g_log_set_handler (NULL, G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL | 
G_LOG_FLAG_RECURSION,
+                    &log_handler, NULL);
   GST_DEBUG_CATEGORY_INIT (gstreamer_extractor, "GstExtractor",
                          0, "GStreamer-based libextractor plugin");
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]