pulse-server: only try to increase the tlength

PulseAudio only tries to increase tlength, never decrease so let's
do the same.
This commit is contained in:
Wim Taymans 2021-12-16 17:08:23 +01:00
parent 68cd9ac738
commit 7f0255f4ce

View file

@ -265,13 +265,10 @@ int stream_update_minreq(struct stream *stream, uint32_t minreq)
uint32_t new_tlength = minreq + 2 * stream->attr.minreq;
uint64_t lat_usec;
if (new_tlength == old_tlength)
if (old_tlength >= new_tlength)
return 0;
if (old_tlength > new_tlength)
stream->missing -= old_tlength - new_tlength;
else
stream->missing += new_tlength - old_tlength;
stream->missing += new_tlength - old_tlength;
stream->attr.tlength = new_tlength;