Le mardi 15 mars 2011 à 18:49 +0100, Patrick Matthäi a écrit :
> Hi,
> 
> you forgot to attach the updated patch. 

Sorry, for reference the upstream bug is 
http://sourceforge.net/support/tracker.php?aid=3196158

The patch has been submitted for review on:
http://sourceforge.net/tracker/?func=detail&aid=3199734&group_id=147372&atid=768007


--
Sebastien Bacher
>From 18e6fe86e1561fc2dca6ca4a583255b76328e715 Mon Sep 17 00:00:00 2001
From: ronoc <co...@forwind.net>
Date: Fri, 4 Mar 2011 15:57:13 +0000
Subject: [PATCH] Set the correct pulse audio properties, for the icon, app name and the media role on the pulse connection. This will help other apps identify mumble at runtime and be able to determine mumble's purpose.

---
 src/mumble/PulseAudio.cpp |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/mumble/PulseAudio.cpp b/src/mumble/PulseAudio.cpp
index f5fec60..cbd9ec6 100644
--- a/src/mumble/PulseAudio.cpp
+++ b/src/mumble/PulseAudio.cpp
@@ -99,7 +99,16 @@ PulseAudioSystem::PulseAudioSystem() {
 	pam = pa_threaded_mainloop_new();
 	pa_mainloop_api *api = pa_threaded_mainloop_get_api(pam);
 
-	pacContext = pa_context_new(api, "Mumble");
+	pa_proplist     *proplist;
+
+	proplist = pa_proplist_new ();
+	pa_proplist_sets (proplist, PA_PROP_APPLICATION_NAME, "Mumble");
+	pa_proplist_sets (proplist, PA_PROP_APPLICATION_ID, "net.sourceforge.mumble.mumble");
+	pa_proplist_sets (proplist, PA_PROP_APPLICATION_ICON_NAME, "mumble");
+	pa_proplist_sets (proplist, PA_PROP_MEDIA_ROLE, "phone");
+ 
+	pacContext = pa_context_new_with_proplist (api, NULL, proplist);
+	pa_proplist_free (proplist);
 
 	pa_context_set_subscribe_callback(pacContext, subscribe_callback, this);
 
-- 
1.7.4.1

Reply via email to