summaryrefslogtreecommitdiffstats
path: root/Alc
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2011-04-30 17:58:37 -0700
committerChris Robinson <[email protected]>2011-04-30 17:58:37 -0700
commitaf3adf52443a14c074000ed3520f3a1a206633af (patch)
treec4b8cd5318f98adb500ca80c5207a285a588c071 /Alc
parent43f97b4da15ba5cf92dcfbc2faa0a30ffeeebcff (diff)
Be silent if the PulseAudio context fails to connect while probing
Diffstat (limited to 'Alc')
-rw-r--r--Alc/pulseaudio.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/Alc/pulseaudio.c b/Alc/pulseaudio.c
index 348f2d53..f3754fed 100644
--- a/Alc/pulseaudio.c
+++ b/Alc/pulseaudio.c
@@ -571,7 +571,7 @@ static ALuint PulseProc(ALvoid *param)
return 0;
}
-static pa_context *connect_context(pa_threaded_mainloop *loop)
+static pa_context *connect_context(pa_threaded_mainloop *loop, ALboolean silent)
{
const char *name = "OpenAL Soft";
char path_name[PATH_MAX];
@@ -609,7 +609,8 @@ static pa_context *connect_context(pa_threaded_mainloop *loop)
if(err < 0)
{
- AL_PRINT("Context did not connect: %s\n", ppa_strerror(err));
+ if(!silent)
+ AL_PRINT("Context did not connect: %s\n", ppa_strerror(err));
ppa_context_unref(context);
return NULL;
}
@@ -675,7 +676,7 @@ static void probe_devices(ALboolean capture)
pa_context *context;
ppa_threaded_mainloop_lock(loop);
- context = connect_context(loop);
+ context = connect_context(loop, AL_TRUE);
if(context)
{
pa_operation *o;
@@ -730,7 +731,7 @@ static ALCboolean pulse_open(ALCdevice *device, const ALCchar *device_name) //{{
ppa_threaded_mainloop_lock(data->loop);
device->ExtraData = data;
- data->context = connect_context(data->loop);
+ data->context = connect_context(data->loop, AL_FALSE);
if(!data->context)
{
ppa_threaded_mainloop_unlock(data->loop);
@@ -1304,7 +1305,7 @@ void alc_pulse_probe(int type) //{{{
pa_context *context;
ppa_threaded_mainloop_lock(loop);
- context = connect_context(loop);
+ context = connect_context(loop, AL_TRUE);
if(context)
{
AppendDeviceList(pulse_device);