[pulseaudio-commits] [SCM] PulseAudio Sound Server branch, master, updated. v0.9.18-7-gc194db7
Colin Guthrie
gitmailer-noreply at 0pointer.de
Sun Sep 20 13:36:32 PDT 2009
This is an automated email from the git hooks/post-receive script. It was
generated because of a push to the "PulseAudio Sound Server" repository.
The master branch has been updated
from cc6932c4c8ddf66689f4ee4ecc51a4d41dcef6a7 (commit)
- Log -----------------------------------------------------------------
c194db7 tunnel: fix parsing of source info from newer servers
592345f tunnel: fix parsing of sink info from newer servers
-----------------------------------------------------------------------
Summary of changes:
src/modules/module-tunnel.c | 54 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
-----------------------------------------------------------------------
commit 592345fd3653c49438a4637133a500a09d58e081
Author: Emil Renner Berthing <esmil at mailme.dk>
Date: Sun Sep 20 21:28:23 2009 +0200
tunnel: fix parsing of sink info from newer servers
diff --git a/src/modules/module-tunnel.c b/src/modules/module-tunnel.c
index af4b8b2..1740448 100644
--- a/src/modules/module-tunnel.c
+++ b/src/modules/module-tunnel.c
@@ -1069,6 +1069,33 @@ static void sink_info_cb(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_t
}
}
+ if (u->version >= 16) {
+ uint32_t n_ports, j;
+ const char *s;
+
+ if (pa_tagstruct_getu32(t, &n_ports)) {
+ pa_log("Parse failure");
+ goto fail;
+ }
+
+ for (j = 0; j < n_ports; j++) {
+ uint32_t priority;
+
+ if (pa_tagstruct_gets(t, &s) < 0 || /* name */
+ pa_tagstruct_gets(t, &s) < 0 || /* description */
+ pa_tagstruct_getu32(t, &priority) < 0) {
+
+ pa_log("Parse failure");
+ goto fail;
+ }
+ }
+
+ if (pa_tagstruct_gets(t, &s) < 0) { /* active port */
+ pa_log("Parse failure");
+ goto fail;
+ }
+ }
+
if (!pa_tagstruct_eof(t)) {
pa_log("Packet too long");
goto fail;
commit c194db71b0ff853b4f46df26e135edf63b215451
Author: Colin Guthrie <cguthrie at mandriva.org>
Date: Sun Sep 20 21:36:14 2009 +0100
tunnel: fix parsing of source info from newer servers
diff --git a/src/modules/module-tunnel.c b/src/modules/module-tunnel.c
index 1740448..c97de3a 100644
--- a/src/modules/module-tunnel.c
+++ b/src/modules/module-tunnel.c
@@ -1070,7 +1070,7 @@ static void sink_info_cb(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_t
}
if (u->version >= 16) {
- uint32_t n_ports, j;
+ uint32_t n_ports;
const char *s;
if (pa_tagstruct_getu32(t, &n_ports)) {
@@ -1078,7 +1078,7 @@ static void sink_info_cb(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_t
goto fail;
}
- for (j = 0; j < n_ports; j++) {
+ for (uint32_t j = 0; j < n_ports; j++) {
uint32_t priority;
if (pa_tagstruct_gets(t, &s) < 0 || /* name */
@@ -1272,6 +1272,33 @@ static void source_info_cb(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa
}
}
+ if (u->version >= 16) {
+ uint32_t n_ports;
+ const char *s;
+
+ if (pa_tagstruct_getu32(t, &n_ports)) {
+ pa_log("Parse failure");
+ goto fail;
+ }
+
+ for (uint32_t j = 0; j < n_ports; j++) {
+ uint32_t priority;
+
+ if (pa_tagstruct_gets(t, &s) < 0 || /* name */
+ pa_tagstruct_gets(t, &s) < 0 || /* description */
+ pa_tagstruct_getu32(t, &priority) < 0) {
+
+ pa_log("Parse failure");
+ goto fail;
+ }
+ }
+
+ if (pa_tagstruct_gets(t, &s) < 0) { /* active port */
+ pa_log("Parse failure");
+ goto fail;
+ }
+ }
+
if (!pa_tagstruct_eof(t)) {
pa_log("Packet too long");
goto fail;
--
hooks/post-receive
PulseAudio Sound Server
More information about the pulseaudio-commits
mailing list