From 52b9ca8f2e32ce3abbaa2beb54cc1ddf752f0a85 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 22 Nov 2021 12:11:49 +0100 Subject: [PATCH] jack: recompute latency on buffer size change The latencies might be expressed in quantum, which changes when the buffer size changes. --- pipewire-jack/src/pipewire-jack.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index 6378e8e34..87b4cb25a 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -1209,6 +1209,8 @@ do_buffer_frames(struct spa_loop *loop, uint32_t buffer_frames = *((uint32_t*)data); struct client *c = user_data; do_callback_expr(c, c->buffer_frames = buffer_frames, bufsize_callback, buffer_frames, c->bufsize_arg); + do_callback(c, latency_callback, JackCaptureLatency, c->latency_arg); + do_callback(c, latency_callback, JackPlaybackLatency, c->latency_arg); return 0; }