loopback: Optimize latency stabilization

Submitted by Georg Chini on April 9, 2018, 5:16 p.m.


Reviewer None
Submitted April 9, 2018, 5:16 p.m.
Last Updated April 9, 2018, 5:17 p.m.
Revision 1

Cover Letter(s)

Revision 1
      This is a re-base of the remaining patches from the loopback series
I sent in February 2017. There are no major changes to the series.

Georg Chini (10):
  loopback: Do not detect underruns during initial latency adjustments
  loopback: Limit controller step size to 2.01‰
  loopback: Optimize adaptive re-sampling
  loopback: Add latency prediction and Kalman filter
  loopback: Track prediction error; debug and cosmetic changes
  loopback: Add adjust_threshold_usec parameter
  loopback: Only use controller weight after target latency has been
    crossed twice
  loopback: Add low_device_latency parameter
  loopback: Add adjust_time_msec parameter to allow adjust times below
  loopback: Add log_interval and log_interval_msec parameter

 src/modules/module-loopback.c | 364 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 328 insertions(+), 36 deletions(-)