Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > e2035667cfef238c856b623cb40dc175 > files > 4

pulseaudio-0.9.6-3mdv2008.0.src.rpm

diff -u -r pulseaudio-0.9.6.orig/src/modules/module-tunnel.c pulseaudio-0.9.6/src/modules/module-tunnel.c
--- pulseaudio-0.9.6.orig/src/modules/module-tunnel.c	2007-05-13 00:21:39.000000000 +0100
+++ pulseaudio-0.9.6/src/modules/module-tunnel.c	2007-07-29 23:29:32.000000000 +0100
@@ -111,6 +111,7 @@
 
 static void command_stream_killed(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata);
 static void command_subscribe_event(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata);
+static void command_over_or_underflow(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata);
 
 #ifdef TUNNEL_SINK
 static void command_request(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata);
@@ -123,6 +124,8 @@
     [PA_COMMAND_PLAYBACK_STREAM_KILLED] = command_stream_killed,
     [PA_COMMAND_RECORD_STREAM_KILLED] = command_stream_killed,
     [PA_COMMAND_SUBSCRIBE_EVENT] = command_subscribe_event,
+    [PA_COMMAND_OVERFLOW] = command_over_or_underflow,
+    [PA_COMMAND_UNDERFLOW] = command_over_or_underflow
 };
 
 struct userdata {
@@ -303,6 +306,11 @@
 
 #endif
 
+static void command_over_or_underflow(pa_pdispatch *pd, uint32_t command, PA_GCC_UNUSED uint32_t tag, pa_tagstruct *t, void *userdata) {
+
+    pa_log("%sflow error occured on tunnel destination, ignoring", (command == PA_COMMAND_UNDERFLOW)?"under":"over");
+}
+
 static void stream_get_latency_callback(pa_pdispatch *pd, uint32_t command, PA_GCC_UNUSED uint32_t tag, pa_tagstruct *t, void *userdata) {
     struct userdata *u = userdata;
     pa_usec_t sink_usec, source_usec, transport_usec;
Only in pulseaudio-0.9.6/src/modules: module-tunnel.c.orig