summaryrefslogtreecommitdiffstats
path: root/polyp
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-11-17 01:22:43 +0000
committerLennart Poettering <lennart@poettering.net>2004-11-17 01:22:43 +0000
commita58f248ea5116bd7716da4a247c94c41957a9696 (patch)
tree574ec855c1c6f55b4e402f54d5c399a00c4f0874 /polyp
parentddf9970b8a2e8851bca90b4d36c0abc64631e2cf (diff)
fix module-tunnel.c
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@289 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'polyp')
-rw-r--r--polyp/module-tunnel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/polyp/module-tunnel.c b/polyp/module-tunnel.c
index 7497011d..2b36ce27 100644
--- a/polyp/module-tunnel.c
+++ b/polyp/module-tunnel.c
@@ -255,8 +255,9 @@ static void stream_get_latency_callback(struct pa_pdispatch *pd, uint32_t comman
pa_usec_t buffer_usec, sink_usec, source_usec, transport_usec;
int playing;
uint32_t queue_length;
+ uint64_t counter;
struct timeval local, remote, now;
- assert(pd && u && t);
+ assert(pd && u);
if (command != PA_COMMAND_REPLY) {
if (command == PA_COMMAND_ERROR)
@@ -274,6 +275,7 @@ static void stream_get_latency_callback(struct pa_pdispatch *pd, uint32_t comman
pa_tagstruct_getu32(t, &queue_length) < 0 ||
pa_tagstruct_get_timeval(t, &local) < 0 ||
pa_tagstruct_get_timeval(t, &remote) < 0 ||
+ pa_tagstruct_getu64(t, &counter) < 0 ||
!pa_tagstruct_eof(t)) {
pa_log(__FILE__": invalid reply.\n");
die(u);
@@ -322,6 +324,7 @@ static void request_latency(struct userdata *u) {
gettimeofday(&now, NULL);
pa_tagstruct_put_timeval(t, &now);
+ pa_tagstruct_putu64(t, 0);
pa_pstream_send_tagstruct(u->pstream, t);
pa_pdispatch_register_reply(u->pdispatch, tag, DEFAULT_TIMEOUT, stream_get_latency_callback, u);