combine: warn when the latency of a stream gets too high
authorLennart Poettering <lennart@poettering.net>
Fri, 14 Aug 2009 23:16:57 +0000 (01:16 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 14 Aug 2009 23:16:57 +0000 (01:16 +0200)
src/modules/module-combine.c

index 04c0d4d..155b928 100644 (file)
@@ -197,6 +197,9 @@ static void adjust_rates(struct userdata *u) {
         n++;
 
         pa_log_debug("[%s] total=%0.2fms sink=%0.2fms ", o->sink->name, (double) o->total_latency / PA_USEC_PER_MSEC, (double) sink_latency / PA_USEC_PER_MSEC);
+
+        if (o->total_latency > 10*PA_USEC_PER_SEC)
+            pa_log_warn("[%s] Total latency of output is very high (%0.2fms), most likely the audio timing in one of your drivers is broken.", o->sink->name, (double) o->total_latency / PA_USEC_PER_MSEC);
     }
 
     if (min_total_latency == (pa_usec_t) -1)