diff --git a/src/modules/module-protocol-pulse/pulse-server.c b/src/modules/module-protocol-pulse/pulse-server.c index 696702070..c072352d8 100644 --- a/src/modules/module-protocol-pulse/pulse-server.c +++ b/src/modules/module-protocol-pulse/pulse-server.c @@ -410,6 +410,8 @@ static uint32_t fix_playback_buffer_attr(struct stream *s, struct buffer_attr *a else latency = attr->minreq; + latency -= latency % frame_size; + if (attr->tlength >= latency) attr->tlength -= latency; } else {