01.02.2015 03:43, Georg Chini wrote:
+    /* Minimum number of adjust times + 1 needed to adjust at 0.75% deviation 
from base rate */
+    min_cycles = (double)abs(latency_difference) / u->adjust_time / 0.0075 + 1;
+
+    /* Rate calculation, maximum deviation from base rate will be less than 
0.75% due to min_cycles */
+    new_rate = base_rate * (1.0 + latency_difference / min_cycles / 
u->adjust_time) + 0.5;

What's the aim here with min_cycles? Why not just clamp new_rate post-factum to 0.75% vicinity of base_rate, as this is done in the 2‰ case?

--
Alexander E. Patrakov
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to