diff --git a/configure.ac b/configure.ac index dda86a812..ac5031ebf 100644 --- a/configure.ac +++ b/configure.ac @@ -137,7 +137,7 @@ dnl $2 = long name of plugin (e.g. PulseAudio output plugin) dnl $3 = enabled by default (auto/yes/no) dnl $4 = type of plugin (e.g. OUTPUT) dnl $5 = CFLAGS/LIBS prefix (e.g. PULSE) -dnl $6 = dependency (e.g. libpulse >= 0.9.5) +dnl $6 = dependency (e.g. libpulse >= 0.9.11) AC_DEFUN([ENABLE_PLUGIN_WITH_DEP], [ AC_ARG_ENABLE($1, @@ -397,7 +397,7 @@ ENABLE_PLUGIN_WITH_DEP(pulse, auto, OUTPUT, PULSE, - libpulse >= 0.9.5) + libpulse >= 0.9.11) test_sndio () { PKG_CHECK_MODULES(SNDIO, sndio >= 1.9, [ diff --git a/src/pulse/meson.build b/src/pulse/meson.build index ffde45831..4747a15c3 100644 --- a/src/pulse/meson.build +++ b/src/pulse/meson.build @@ -1,11 +1,11 @@ -pulse_dep = dependency('libpulse', version: '>= 0.9.5', required: false) +pulse_dep = dependency('libpulse', version: '>= 0.9.11', required: false) have_pulse = pulse_dep.found() if have_pulse shared_module('pulse_audio', 'pulse_audio.cc', - dependencies: [audacious_dep, pulse_dep, glib_dep], + dependencies: [audacious_dep, pulse_dep], name_prefix: '', install: true, install_dir: output_plugin_dir diff --git a/src/pulse/pulse_audio.cc b/src/pulse/pulse_audio.cc index d2197a047..0518e12f4 100644 --- a/src/pulse/pulse_audio.cc +++ b/src/pulse/pulse_audio.cc @@ -440,7 +440,16 @@ static bool create_context (aud::mutex::holder & lock) return false; } - if (! (context = pa_context_new (pa_mainloop_get_api (mainloop), get_context_name ()))) + pa_proplist * proplist = pa_proplist_new (); + pa_proplist_sets (proplist, PA_PROP_APPLICATION_ID, "audacious"); + pa_proplist_sets (proplist, PA_PROP_APPLICATION_ICON_NAME, "audacious"); + + context = pa_context_new_with_proplist (pa_mainloop_get_api (mainloop), + get_context_name (), proplist); + + pa_proplist_free (proplist); + + if (! context) { AUDERR ("Failed to allocate context\n"); return false;