[pulseaudio-commits] Still Failing: pulseaudio/pulseaudio#268 (master - f8e7354)
Travis CI
builds at travis-ci.org
Tue Feb 28 17:22:12 UTC 2017
Build Update for pulseaudio/pulseaudio
-------------------------------------
Build: #268
Status: Still Failing
Duration: 13 minutes and 48 seconds
Commit: f8e7354 (master)
Author: Georg Chini
Message: loopback: Initialize latency at startup and during source/sink changes
The current code does not make any attempt to initialize the end-to-end latency
to a value near the desired latency. This leads to underruns at startup because
the memblockq is initially empty and to very long adjustment times for long
latencies because the end-to-end latency at startup is significantly shorter
than the desired value.
This patch initializes the memblockq at startup and during source or sink changes
so that the end-to-end latency will be near the configured value. It also ensures
that there are no underruns if the source is slow to start and that the latency
does not grow too much when the sink is slow to start by adjusting the length of
the memblockq until the source has called push for the first time and the sink
has called pop for the second time. Waiting for the second pop is necessary
because the sink has not been started when the first pop is called.
For clarity, variables have been separated into input, output and main thread
variables.
View the changeset: https://github.com/pulseaudio/pulseaudio/compare/c7d8085acb8c...f8e7354fac08
View the full build log and details: https://travis-ci.org/pulseaudio/pulseaudio/builds/206254340
--
You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-commits/attachments/20170228/89a52e65/attachment-0001.html>
More information about the pulseaudio-commits
mailing list