test/run_{decoder,filter}: implemented GLib log callback
Log to stderr, not to stdout (which broke PCM output).
This commit is contained in:
parent
8587fcbb93
commit
bf6258f582
@ -30,6 +30,16 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
static void
|
||||||
|
my_log_func(const gchar *log_domain, G_GNUC_UNUSED GLogLevelFlags log_level,
|
||||||
|
const gchar *message, G_GNUC_UNUSED gpointer user_data)
|
||||||
|
{
|
||||||
|
if (log_domain != NULL)
|
||||||
|
g_printerr("%s: %s\n", log_domain, message);
|
||||||
|
else
|
||||||
|
g_printerr("%s\n", message);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* No-op dummy.
|
* No-op dummy.
|
||||||
*/
|
*/
|
||||||
@ -139,6 +149,8 @@ int main(int argc, char **argv)
|
|||||||
decoder_name = argv[1];
|
decoder_name = argv[1];
|
||||||
decoder.uri = argv[2];
|
decoder.uri = argv[2];
|
||||||
|
|
||||||
|
g_log_set_default_handler(my_log_func, NULL);
|
||||||
|
|
||||||
input_stream_global_init();
|
input_stream_global_init();
|
||||||
decoder_plugin_init_all();
|
decoder_plugin_init_all();
|
||||||
|
|
||||||
|
@ -31,6 +31,16 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
static void
|
||||||
|
my_log_func(const gchar *log_domain, G_GNUC_UNUSED GLogLevelFlags log_level,
|
||||||
|
const gchar *message, G_GNUC_UNUSED gpointer user_data)
|
||||||
|
{
|
||||||
|
if (log_domain != NULL)
|
||||||
|
g_printerr("%s: %s\n", log_domain, message);
|
||||||
|
else
|
||||||
|
g_printerr("%s\n", message);
|
||||||
|
}
|
||||||
|
|
||||||
static const struct config_param *
|
static const struct config_param *
|
||||||
find_named_config_block(const char *block, const char *name)
|
find_named_config_block(const char *block, const char *name)
|
||||||
{
|
{
|
||||||
@ -87,7 +97,10 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
audio_format_init(&audio_format, 44100, SAMPLE_FORMAT_S16, 2);
|
audio_format_init(&audio_format, 44100, SAMPLE_FORMAT_S16, 2);
|
||||||
|
|
||||||
|
/* initialize GLib */
|
||||||
|
|
||||||
g_thread_init(NULL);
|
g_thread_init(NULL);
|
||||||
|
g_log_set_default_handler(my_log_func, NULL);
|
||||||
|
|
||||||
/* read configuration file (mpd.conf) */
|
/* read configuration file (mpd.conf) */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user