[pulseaudio-discuss] [PATCH 3/3] core: Show protocol-native options (shm, srbchannel) in properties

Peter Meerwald pmeerw at pmeerw.net
Mon Jun 16 16:02:03 PDT 2014


not tested

Signed-off-by: Peter Meerwald <pmeerw at pmeerw.net>
---
 src/pulsecore/protocol-native.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/pulsecore/protocol-native.c b/src/pulsecore/protocol-native.c
index 589013b..dc0665d 100644
--- a/src/pulsecore/protocol-native.c
+++ b/src/pulsecore/protocol-native.c
@@ -2592,6 +2592,8 @@ static void setup_srbchannel(pa_native_connection *c) {
     pa_tagstruct *t;
     int fdlist[2];
 
+    pa_proplist_setf(c->client->proplist, "native-protocol.srbchannel", "%s", pa_yes_no(false));
+
     if (!c->options->srbchannel) {
         pa_log_debug("Disabling srbchannel, reason: Disabled by module parameter");
         return;
@@ -2641,6 +2643,7 @@ static void command_enable_srbchannel(pa_pdispatch *pd, uint32_t command, uint32
 
     pa_log_debug("Client enabled srbchannel.");
     pa_pstream_set_srbchannel(c->pstream, c->srpending);
+    pa_proplist_setf(c->client->proplist, "native-protocol.srbchannel", "%s", pa_yes_no(true));
     c->srpending = NULL;
 }
 
@@ -2757,6 +2760,7 @@ static void command_auth(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_ta
 
     pa_log_debug("Negotiated SHM: %s", pa_yes_no(do_shm));
     pa_pstream_enable_shm(c->pstream, do_shm);
+    pa_proplist_setf(c->client->proplist, "native-protocol.shm", "%s", pa_yes_no(do_shm));
 
     reply = reply_new(tag);
     pa_tagstruct_putu32(reply, PA_PROTOCOL_VERSION | (do_shm ? 0x80000000 : 0));
-- 
1.9.1



More information about the pulseaudio-discuss mailing list