From c81fe38285b9fd183c96ddc29aececb58fb8583a Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 23 Dec 2020 20:07:51 +0100 Subject: [PATCH] alsa-pcm: limit channels to MAX We don't support more than MAX channels See #507 --- spa/plugins/alsa/alsa-pcm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spa/plugins/alsa/alsa-pcm.c b/spa/plugins/alsa/alsa-pcm.c index 938a9d629..503dff508 100644 --- a/spa/plugins/alsa/alsa-pcm.c +++ b/spa/plugins/alsa/alsa-pcm.c @@ -379,6 +379,8 @@ spa_alsa_enum_format(struct state *state, int seq, uint32_t start, uint32_t num, if (max > state->default_channels) max = state->default_channels; } + min = SPA_MIN(min, SPA_AUDIO_MAX_CHANNELS); + max = SPA_MIN(max, SPA_AUDIO_MAX_CHANNELS); spa_pod_builder_prop(&b, SPA_FORMAT_AUDIO_channels, 0);