From b1d2b9fb39d4b69075606a3d8c32d2d91a0053b1 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 2 Sep 2019 17:18:19 +0200 Subject: [PATCH] jack: fix buffer_size Make sure we never return -1 and properly scale the size of the buffer. --- src/pipewire-jack.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pipewire-jack.c b/src/pipewire-jack.c index a91761e2e..9cbb150dc 100644 --- a/src/pipewire-jack.c +++ b/src/pipewire-jack.c @@ -3154,9 +3154,8 @@ int jack_port_type_size(void) SPA_EXPORT size_t jack_port_type_get_buffer_size (jack_client_t *client, const char *port_type) { - struct client *c = (struct client *) client; if (!strcmp(JACK_DEFAULT_AUDIO_TYPE, port_type)) - return c->buffer_size; + return jack_get_buffer_size(client) * sizeof(float); else if (!strcmp(JACK_DEFAULT_MIDI_TYPE, port_type)) return BUFFER_SIZE_MAX; else