jack: add some simple log handlers for jack
authorStefan Sauer <ensonic@users.sf.net>
Sat, 22 Feb 2014 23:14:04 +0000 (00:14 +0100)
committerStefan Sauer <ensonic@users.sf.net>
Sat, 22 Feb 2014 23:17:00 +0000 (00:17 +0100)
Add log handlers for jack that write to the gst debug log. This avoids spamming
the console when e.g. using autoaudiosink, having the jack elements installed,
but not running jack.

ext/jack/gstjackaudioclient.c

index 525b1c5..0f06d10 100644 (file)
 GST_DEBUG_CATEGORY_STATIC (gst_jack_audio_client_debug);
 #define GST_CAT_DEFAULT gst_jack_audio_client_debug
 
+static void
+jack_log_error (const gchar * msg)
+{
+  GST_ERROR ("%s", msg);
+}
+
+static void
+jack_info_error (const gchar * msg)
+{
+  GST_INFO ("%s", msg);
+}
+
 void
 gst_jack_audio_client_init (void)
 {
   GST_DEBUG_CATEGORY_INIT (gst_jack_audio_client_debug, "jackclient", 0,
       "jackclient helpers");
+
+  jack_set_error_function (jack_log_error);
+  jack_set_info_function (jack_info_error);
 }
 
 /* a list of global connections indexed by id and server. */