src/modules/module-tunnel-sink-new.c |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 9c135b998c4a64d28cd60c2b9f3e920d8f6a2462
Author: Tanu Kaskinen <tanu.kaski...@linux.intel.com>
Date:   Tue Oct 7 16:55:47 2014 +0300

    tunnel-sink-new: Limit the maximum latency to 200 ms
    
    The default maximum latency is 10 seconds, which is not good,
    especially since the tunnel sink doesn't support rewinding. Due to the
    lack of rewinding, e.g. volume changes take a long time with large
    latencies.

diff --git a/src/modules/module-tunnel-sink-new.c 
b/src/modules/module-tunnel-sink-new.c
index c74a7c1..2a91be9 100644
--- a/src/modules/module-tunnel-sink-new.c
+++ b/src/modules/module-tunnel-sink-new.c
@@ -60,6 +60,7 @@ PA_MODULE_USAGE(
         "cookie=<cookie file path>"
         );
 
+#define MAX_LATENCY_USEC (200 * PA_USEC_PER_MSEC)
 #define TUNNEL_THREAD_FAILED_MAINLOOP 1
 
 static void stream_state_cb(pa_stream *stream, void *userdata);
@@ -525,6 +526,7 @@ int pa__init(pa_module *m) {
     u->sink->userdata = u;
     u->sink->parent.process_msg = sink_process_msg_cb;
     u->sink->update_requested_latency = sink_update_requested_latency_cb;
+    pa_sink_set_latency_range(u->sink, 0, MAX_LATENCY_USEC);
 
     /* set thread message queue */
     pa_sink_set_asyncmsgq(u->sink, u->thread_mq->inq);

_______________________________________________
pulseaudio-commits mailing list
pulseaudio-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits

Reply via email to