diff -u -r pulseaudio-0.9.6.orig/src/modules/module-tunnel.c pulseaudio-0.9.6/src/modules/module-tunnel.c
|
old
|
new
|
|
| 111 | 111 | |
| 112 | 112 | static void command_stream_killed(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata); |
| 113 | 113 | static void command_subscribe_event(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata); |
| | 114 | static void command_over_or_underflow(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata); |
| 114 | 115 | |
| 115 | 116 | #ifdef TUNNEL_SINK |
| 116 | 117 | static void command_request(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata); |
| … |
… |
|
| 123 | 124 | [PA_COMMAND_PLAYBACK_STREAM_KILLED] = command_stream_killed, |
| 124 | 125 | [PA_COMMAND_RECORD_STREAM_KILLED] = command_stream_killed, |
| 125 | 126 | [PA_COMMAND_SUBSCRIBE_EVENT] = command_subscribe_event, |
| | 127 | [PA_COMMAND_OVERFLOW] = command_over_or_underflow, |
| | 128 | [PA_COMMAND_UNDERFLOW] = command_over_or_underflow |
| 126 | 129 | }; |
| 127 | 130 | |
| 128 | 131 | struct userdata { |
| … |
… |
|
| 303 | 306 | |
| 304 | 307 | #endif |
| 305 | 308 | |
| | 309 | static void command_over_or_underflow(pa_pdispatch *pd, uint32_t command, PA_GCC_UNUSED uint32_t tag, pa_tagstruct *t, void *userdata) { |
| | 310 | |
| | 311 | pa_log("%sflow error occured on tunnel destination, ignoring", (command == PA_COMMAND_UNDERFLOW)?"under":"over"); |
| | 312 | } |
| | 313 | |
| 306 | 314 | static void stream_get_latency_callback(pa_pdispatch *pd, uint32_t command, PA_GCC_UNUSED uint32_t tag, pa_tagstruct *t, void *userdata) { |
| 307 | 315 | struct userdata *u = userdata; |
| 308 | 316 | pa_usec_t sink_usec, source_usec, transport_usec; |