aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/pcm_channels.c14
-rw-r--r--src/pcm_resample_libsamplerate.c28
-rw-r--r--src/pcm_utils.c16
-rw-r--r--src/zeroconf.c85
4 files changed, 76 insertions, 67 deletions
diff --git a/src/pcm_channels.c b/src/pcm_channels.c
index fca889c93..327f46aac 100644
--- a/src/pcm_channels.c
+++ b/src/pcm_channels.c
@@ -18,10 +18,14 @@
#include "pcm_channels.h"
#include "utils.h"
-#include "log.h"
+
+#include <glib.h>
#include <assert.h>
+#undef G_LOG_DOMAIN
+#define G_LOG_DOMAIN "pcm"
+
static void
pcm_convert_channels_16_1_to_2(int16_t *dest, const int16_t *src,
unsigned num_frames)
@@ -93,8 +97,8 @@ pcm_convert_channels_16(int8_t dest_channels,
pcm_convert_channels_16_n_to_2(buf, src_channels, src,
num_frames);
else {
- ERROR("conversion %u->%u channels is not supported\n",
- src_channels, dest_channels);
+ g_warning("conversion %u->%u channels is not supported",
+ src_channels, dest_channels);
return NULL;
}
@@ -172,8 +176,8 @@ pcm_convert_channels_24(int8_t dest_channels,
pcm_convert_channels_24_n_to_2(buf, src_channels, src,
num_frames);
else {
- ERROR("conversion %u->%u channels is not supported\n",
- src_channels, dest_channels);
+ g_warning("conversion %u->%u channels is not supported",
+ src_channels, dest_channels);
return NULL;
}
diff --git a/src/pcm_resample_libsamplerate.c b/src/pcm_resample_libsamplerate.c
index ced4a90b1..1a3656cc4 100644
--- a/src/pcm_resample_libsamplerate.c
+++ b/src/pcm_resample_libsamplerate.c
@@ -19,13 +19,17 @@
#include "pcm_resample.h"
#include "conf.h"
-#include "log.h"
#include "utils.h"
+#include <glib.h>
+
#include <assert.h>
#include <stdlib.h>
#include <string.h>
+#undef G_LOG_DOMAIN
+#define G_LOG_DOMAIN "pcm"
+
static int pcm_resample_get_converter(void)
{
const char *conf = getConfigParamValue(CONF_SAMPLERATE_CONVERTER);
@@ -54,10 +58,10 @@ static int pcm_resample_get_converter(void)
goto out;
}
- ERROR("unknown samplerate converter \"%s\"\n", conf);
+ g_warning("unknown samplerate converter \"%s\"", conf);
out:
- DEBUG("selecting samplerate converter \"%s\"\n",
- src_get_name(convalgo));
+ g_debug("selecting samplerate converter \"%s\"",
+ src_get_name(convalgo));
return convalgo;
}
@@ -89,15 +93,15 @@ pcm_resample_set(struct pcm_resample_state *state,
state->state = src_new(convalgo, channels, &error);
if (!state->state) {
- ERROR("cannot create new libsamplerate state: %s\n",
- src_strerror(error));
+ g_warning("cannot create new libsamplerate state: %s",
+ src_strerror(error));
state->error = true;
return;
}
data->src_ratio = (double)dest_rate / (double)src_rate;
- DEBUG("setting samplerate conversion ratio to %.2lf\n",
- data->src_ratio);
+ g_debug("setting samplerate conversion ratio to %.2lf",
+ data->src_ratio);
src_set_ratio(state->state, data->src_ratio);
}
@@ -142,8 +146,8 @@ pcm_resample_16(uint8_t channels,
error = src_process(state->state, data);
if (error) {
- ERROR("error processing samples with libsamplerate: %s\n",
- src_strerror(error));
+ g_warning("error processing samples with libsamplerate: %s",
+ src_strerror(error));
state->error = true;
return 0;
}
@@ -215,8 +219,8 @@ pcm_resample_24(uint8_t channels,
error = src_process(state->state, data);
if (error) {
- ERROR("error processing samples with libsamplerate: %s\n",
- src_strerror(error));
+ g_warning("error processing samples with libsamplerate: %s",
+ src_strerror(error));
state->error = true;
return 0;
}
diff --git a/src/pcm_utils.c b/src/pcm_utils.c
index f73df8aef..46c5f2884 100644
--- a/src/pcm_utils.c
+++ b/src/pcm_utils.c
@@ -18,7 +18,6 @@
#include "pcm_utils.h"
#include "pcm_channels.h"
-#include "log.h"
#include "utils.h"
#include "conf.h"
#include "audio_format.h"
@@ -28,6 +27,9 @@
#include <math.h>
#include <glib.h>
+#undef G_LOG_DOMAIN
+#define G_LOG_DOMAIN "pcm"
+
static inline int
pcm_dither(void)
{
@@ -118,8 +120,8 @@ void pcm_volume(char *buffer, int bufferSize,
break;
default:
- FATAL("%u bits not supported by pcm_volume!\n",
- format->bits);
+ g_error("%u bits not supported by pcm_volume!\n",
+ format->bits);
}
}
@@ -193,7 +195,7 @@ static void pcm_add(char *buffer1, const char *buffer2, size_t size,
break;
default:
- FATAL("%u bits not supported by pcm_add!\n", format->bits);
+ g_error("%u bits not supported by pcm_add!\n", format->bits);
}
}
@@ -278,7 +280,7 @@ pcm_convert_to_16(struct pcm_convert_state *convert,
return buf;
}
- ERROR("only 8 or 16 bits are supported for conversion!\n");
+ g_warning("only 8 or 16 bits are supported for conversion!\n");
return NULL;
}
@@ -340,7 +342,7 @@ pcm_convert_to_24(uint8_t bits, const void *src,
return src;
}
- ERROR("only 8 or 24 bits are supported for conversion!\n");
+ g_warning("only 8 or 24 bits are supported for conversion!\n");
return NULL;
}
@@ -442,7 +444,7 @@ size_t pcm_convert(const struct audio_format *inFormat,
convState);
default:
- FATAL("cannot convert to %u bit\n", outFormat->bits);
+ g_error("cannot convert to %u bit\n", outFormat->bits);
}
}
diff --git a/src/zeroconf.c b/src/zeroconf.c
index d4757418a..922b6809b 100644
--- a/src/zeroconf.c
+++ b/src/zeroconf.c
@@ -18,7 +18,6 @@
#include "zeroconf.h"
#include "conf.h"
-#include "log.h"
#include "listen.h"
#include "ioops.h"
#include "utils.h"
@@ -206,13 +205,13 @@ static void avahiGroupCallback(AvahiEntryGroup * g,
char *n;
assert(g);
- DEBUG("Avahi: Service group changed to state %d\n", state);
+ g_debug("Avahi: Service group changed to state %d", state);
switch (state) {
case AVAHI_ENTRY_GROUP_ESTABLISHED:
/* The entry group has been established successfully */
- LOG("Avahi: Service '%s' successfully established.\n",
- avahiName);
+ g_message("Avahi: Service '%s' successfully established.",
+ avahiName);
break;
case AVAHI_ENTRY_GROUP_COLLISION:
@@ -221,26 +220,26 @@ static void avahiGroupCallback(AvahiEntryGroup * g,
avahi_free(avahiName);
avahiName = n;
- LOG("Avahi: Service name collision, renaming service to '%s'\n",
- avahiName);
+ g_message("Avahi: Service name collision, renaming service to '%s'",
+ avahiName);
/* And recreate the services */
avahiRegisterService(avahi_entry_group_get_client(g));
break;
case AVAHI_ENTRY_GROUP_FAILURE:
- ERROR("Avahi: Entry group failure: %s\n",
- avahi_strerror(avahi_client_errno
- (avahi_entry_group_get_client(g))));
+ g_warning("Avahi: Entry group failure: %s",
+ avahi_strerror(avahi_client_errno
+ (avahi_entry_group_get_client(g))));
/* Some kind of failure happened while we were registering our services */
avahiRunning = 0;
break;
case AVAHI_ENTRY_GROUP_UNCOMMITED:
- DEBUG("Avahi: Service group is UNCOMMITED\n");
+ g_debug("Avahi: Service group is UNCOMMITED");
break;
case AVAHI_ENTRY_GROUP_REGISTERING:
- DEBUG("Avahi: Service group is REGISTERING\n");
+ g_debug("Avahi: Service group is REGISTERING");
}
}
@@ -249,15 +248,15 @@ static void avahiRegisterService(AvahiClient * c)
{
int ret;
assert(c);
- DEBUG("Avahi: Registering service %s/%s\n", SERVICE_TYPE, avahiName);
+ g_debug("Avahi: Registering service %s/%s", SERVICE_TYPE, avahiName);
/* If this is the first time we're called,
* let's create a new entry group */
if (!avahiGroup) {
avahiGroup = avahi_entry_group_new(c, avahiGroupCallback, NULL);
if (!avahiGroup) {
- ERROR("Avahi: Failed to create avahi EntryGroup: %s\n",
- avahi_strerror(avahi_client_errno(c)));
+ g_warning("Avahi: Failed to create avahi EntryGroup: %s",
+ avahi_strerror(avahi_client_errno(c)));
goto fail;
}
}
@@ -271,16 +270,16 @@ static void avahiRegisterService(AvahiClient * c)
0, avahiName, SERVICE_TYPE, NULL,
NULL, boundPort, NULL);
if (ret < 0) {
- ERROR("Avahi: Failed to add service %s: %s\n", SERVICE_TYPE,
- avahi_strerror(ret));
+ g_warning("Avahi: Failed to add service %s: %s", SERVICE_TYPE,
+ avahi_strerror(ret));
goto fail;
}
/* Tell the server to register the service group */
ret = avahi_entry_group_commit(avahiGroup);
if (ret < 0) {
- ERROR("Avahi: Failed to commit service group: %s\n",
- avahi_strerror(ret));
+ g_warning("Avahi: Failed to commit service group: %s",
+ avahi_strerror(ret));
goto fail;
}
return;
@@ -297,11 +296,11 @@ static void avahiClientCallback(AvahiClient * c, AvahiClientState state,
assert(c);
/* Called whenever the client or server state changes */
- DEBUG("Avahi: Client changed to state %d\n", state);
+ g_debug("Avahi: Client changed to state %d", state);
switch (state) {
case AVAHI_CLIENT_S_RUNNING:
- DEBUG("Avahi: Client is RUNNING\n");
+ g_debug("Avahi: Client is RUNNING");
/* The server has startup successfully and registered its host
* name on the network, so it's time to create our services */
@@ -312,8 +311,8 @@ static void avahiClientCallback(AvahiClient * c, AvahiClientState state,
case AVAHI_CLIENT_FAILURE:
reason = avahi_client_errno(c);
if (reason == AVAHI_ERR_DISCONNECTED) {
- LOG("Avahi: Client Disconnected, "
- "will reconnect shortly\n");
+ g_message("Avahi: Client Disconnected, "
+ "will reconnect shortly");
if (avahiGroup) {
avahi_entry_group_free(avahiGroup);
avahiGroup = NULL;
@@ -326,43 +325,43 @@ static void avahiClientCallback(AvahiClient * c, AvahiClientState state,
avahiClientCallback, NULL,
&reason);
if (!avahiClient) {
- ERROR("Avahi: Could not reconnect: %s\n",
- avahi_strerror(reason));
+ g_warning("Avahi: Could not reconnect: %s",
+ avahi_strerror(reason));
avahiRunning = 0;
}
} else {
- ERROR("Avahi: Client failure: %s (terminal)\n",
- avahi_strerror(reason));
+ g_warning("Avahi: Client failure: %s (terminal)",
+ avahi_strerror(reason));
avahiRunning = 0;
}
break;
case AVAHI_CLIENT_S_COLLISION:
- DEBUG("Avahi: Client is COLLISION\n");
+ g_debug("Avahi: Client is COLLISION");
/* Let's drop our registered services. When the server is back
* in AVAHI_SERVER_RUNNING state we will register them
* again with the new host name. */
if (avahiGroup) {
- DEBUG("Avahi: Resetting group\n");
+ g_debug("Avahi: Resetting group");
avahi_entry_group_reset(avahiGroup);
}
case AVAHI_CLIENT_S_REGISTERING:
- DEBUG("Avahi: Client is REGISTERING\n");
+ g_debug("Avahi: Client is REGISTERING");
/* The server records are now being established. This
* might be caused by a host name change. We need to wait
* for our own records to register until the host name is
* properly esatblished. */
if (avahiGroup) {
- DEBUG("Avahi: Resetting group\n");
+ g_debug("Avahi: Resetting group");
avahi_entry_group_reset(avahiGroup);
}
break;
case AVAHI_CLIENT_CONNECTING:
- DEBUG("Avahi: Client is CONNECTING\n");
+ g_debug("Avahi: Client is CONNECTING");
}
}
@@ -383,7 +382,7 @@ static int avahiFdset(fd_set * rfds, fd_set * wfds, fd_set * efds)
FD_SET(w->fd, efds);
}
if (w->requestedEvent & AVAHI_WATCH_HUP) {
- ERROR("Avahi: No support for HUP events! (ignoring)\n");
+ g_warning("Avahi: No support for HUP events! (ignoring)");
}
if (w->fd > maxfd)
@@ -447,14 +446,14 @@ static int avahiFdconsume(int fdCount, fd_set * rfds, fd_set * wfds,
static void init_avahi(const char *serviceName)
{
int error;
- DEBUG("Avahi: Initializing interface\n");
+ g_debug("Avahi: Initializing interface");
if (avahi_is_valid_service_name(serviceName)) {
avahiName = avahi_strdup(serviceName);
} else {
- ERROR("Invalid zeroconf_name \"%s\", defaulting to "
- "\"%s\" instead.\n",
- serviceName, SERVICE_NAME);
+ g_warning("Invalid zeroconf_name \"%s\", defaulting to "
+ "\"%s\" instead.",
+ serviceName, SERVICE_NAME);
avahiName = avahi_strdup(SERVICE_NAME);
}
@@ -473,8 +472,8 @@ static void init_avahi(const char *serviceName)
avahiClientCallback, NULL, &error);
if (!avahiClient) {
- ERROR("Avahi: Failed to create client: %s\n",
- avahi_strerror(error));
+ g_warning("Avahi: Failed to create client: %s",
+ avahi_strerror(error));
goto fail;
}
@@ -535,13 +534,13 @@ static void dnsRegisterCallback(DNSServiceRef sdRef, DNSServiceFlags flags,
void *context)
{
if (errorCode != kDNSServiceErr_NoError) {
- ERROR("Failed to register zeroconf service.\n");
+ g_warning("Failed to register zeroconf service.");
DNSServiceRefDeallocate(dnsReference);
dnsReference = NULL;
deregisterIO(&zeroConfIo);
} else {
- DEBUG("Registered zeroconf service with name '%s'\n", name);
+ g_debug("Registered zeroconf service with name '%s'", name);
}
}
@@ -556,7 +555,7 @@ static void init_zeroconf_osx(const char *serviceName)
NULL);
if (error != kDNSServiceErr_NoError) {
- ERROR("Failed to register zeroconf service.\n");
+ g_warning("Failed to register zeroconf service.");
if (dnsReference) {
DNSServiceRefDeallocate(dnsReference);
@@ -603,7 +602,7 @@ void finishZeroconf(void)
return;
#ifdef HAVE_AVAHI
- DEBUG("Avahi: Shutting down interface\n");
+ g_debug("Avahi: Shutting down interface");
deregisterIO(&zeroConfIo);
if (avahiGroup) {
@@ -625,7 +624,7 @@ void finishZeroconf(void)
if (dnsReference != NULL) {
DNSServiceRefDeallocate(dnsReference);
dnsReference = NULL;
- DEBUG("Deregistered Zeroconf service.\n");
+ g_debug("Deregistered Zeroconf service.");
}
#endif
}