[pulseaudio-tickets] [Bug 103103] The client has not a chance to provide data, when absolute offset is used in a stream without prebuffering and underrun happend for long time

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Oct 15 12:40:01 UTC 2017


https://bugs.freedesktop.org/show_bug.cgi?id=103103

--- Comment #1 from Tanu Kaskinen <tanuk at iki.fi> ---
If the write index is behind the read index by 30 seconds, writing 30 seconds
of audio should succeed. The stream buffer size limit should only kick in after
the write index has passed the read index. I read the code, but I didn't find
any bug. can_push() in memblockq.c seems to handle the "write index behind read
index" case correctly.

The behaviour that you describe sounds like pulsesink is writing the 30 second
block at the current read index, not 30 seconds behind the read index. Can you
do further debugging to verify what is really happening?

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-bugs/attachments/20171015/c89d0b0f/attachment.html>


More information about the pulseaudio-bugs mailing list