alsa-monitor: use max channels on non-ACP devices

Otherwise, they might still negotiate to something less than the
max channels.
This commit is contained in:
Wim Taymans 2021-02-01 15:14:56 +01:00
parent 80368ab8ae
commit 5e15411af4

View file

@ -232,6 +232,9 @@ static struct node *alsa_create_node(struct device *device, uint32_t id,
pw_properties_set(node->props, PW_KEY_FACTORY_NAME, info->factory_name); pw_properties_set(node->props, PW_KEY_FACTORY_NAME, info->factory_name);
if (!device->use_acp && pw_properties_get(node->props, PW_KEY_AUDIO_CHANNELS) == NULL)
pw_properties_setf(node->props, PW_KEY_AUDIO_CHANNELS, "%d", SPA_AUDIO_MAX_CHANNELS);
if ((dev = pw_properties_get(node->props, SPA_KEY_API_ALSA_PCM_DEVICE)) == NULL) if ((dev = pw_properties_get(node->props, SPA_KEY_API_ALSA_PCM_DEVICE)) == NULL)
if ((dev = pw_properties_get(node->props, "alsa.device")) == NULL) if ((dev = pw_properties_get(node->props, "alsa.device")) == NULL)
dev = "0"; dev = "0";