From 2a0c5c5a8f4f79bde0066c10848c76c21da71b39 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 15 Aug 2018 21:44:32 +0200 Subject: [PATCH] jack: fix for timing rate update --- src/pipewire-jack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pipewire-jack.c b/src/pipewire-jack.c index 7a6d49452..bf4fa39fa 100644 --- a/src/pipewire-jack.c +++ b/src/pipewire-jack.c @@ -694,8 +694,8 @@ on_rtsocket_condition(void *data, int fd, enum spa_io mask) c->bufsize_callback(c->buffer_size, c->bufsize_arg); } - if (c->quantum->rate.denom != 0) - sample_rate = c->quantum->rate.num / c->quantum->rate.denom; + if (c->quantum->rate.num != 0 && c->quantum->rate.denom != 0) + sample_rate = c->quantum->rate.denom / c->quantum->rate.num; else sample_rate = c->sample_rate;