From 241a6165d2e4c3a245f86cab3be2f7de8cd250ed Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 28 Oct 2019 22:02:10 +0100 Subject: [PATCH] jack: also add rate to format --- spa/plugins/jack/jack-sink.c | 3 ++- spa/plugins/jack/jack-source.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/spa/plugins/jack/jack-sink.c b/spa/plugins/jack/jack-sink.c index 8a2f7989b..c8ad62d32 100644 --- a/spa/plugins/jack/jack-sink.c +++ b/spa/plugins/jack/jack-sink.c @@ -488,7 +488,7 @@ impl_node_remove_port(void *object, enum spa_direction direction, uint32_t port_ return -ENOTSUP; } -static int port_enum_formats(void *object, +static int port_enum_formats(struct impl *this, enum spa_direction direction, uint32_t port_id, uint32_t index, const struct spa_pod *filter, @@ -502,6 +502,7 @@ static int port_enum_formats(void *object, SPA_FORMAT_mediaType, SPA_POD_Id(SPA_MEDIA_TYPE_audio), SPA_FORMAT_mediaSubtype, SPA_POD_Id(SPA_MEDIA_SUBTYPE_raw), SPA_FORMAT_AUDIO_format, SPA_POD_Id(SPA_AUDIO_FORMAT_F32P), + SPA_FORMAT_AUDIO_rate, SPA_POD_Int(this->client->frame_rate), SPA_FORMAT_AUDIO_channels, SPA_POD_Int(1)); break; default: diff --git a/spa/plugins/jack/jack-source.c b/spa/plugins/jack/jack-source.c index 3981ef22d..8ff6435a1 100644 --- a/spa/plugins/jack/jack-source.c +++ b/spa/plugins/jack/jack-source.c @@ -486,7 +486,7 @@ impl_node_remove_port(void *object, enum spa_direction direction, uint32_t port_ return -ENOTSUP; } -static int port_enum_formats(void *object, +static int port_enum_formats(struct impl *this, enum spa_direction direction, uint32_t port_id, uint32_t index, const struct spa_pod *filter, @@ -500,6 +500,7 @@ static int port_enum_formats(void *object, SPA_FORMAT_mediaType, SPA_POD_Id(SPA_MEDIA_TYPE_audio), SPA_FORMAT_mediaSubtype, SPA_POD_Id(SPA_MEDIA_SUBTYPE_raw), SPA_FORMAT_AUDIO_format, SPA_POD_Id(SPA_AUDIO_FORMAT_F32P), + SPA_FORMAT_AUDIO_rate, SPA_POD_Int(this->client->frame_rate), SPA_FORMAT_AUDIO_channels, SPA_POD_Int(1)); break; default: