From 2c4d36e4d03f08734fcc41fd0d136981551d01a7 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 2 Jun 2022 09:05:23 +0200 Subject: [PATCH] pulse-server: always send frame_size multiples of samples. See #2421 --- src/modules/module-protocol-pulse/pulse-server.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/module-protocol-pulse/pulse-server.c b/src/modules/module-protocol-pulse/pulse-server.c index 21c4d06ab..cb9908e94 100644 --- a/src/modules/module-protocol-pulse/pulse-server.c +++ b/src/modules/module-protocol-pulse/pulse-server.c @@ -1299,6 +1299,7 @@ do_process_done(struct spa_loop *loop, while ((uint32_t)avail >= stream->attr.fragsize) { towrite = SPA_MIN(avail, MAX_FRAGSIZE); + towrite = SPA_ROUND_DOWN(towrite, stream->frame_size); msg = message_alloc(impl, stream->channel, towrite); if (msg == NULL)