From b05dcacc99c33161699fd29952b8445d93635425 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 18 Dec 2020 16:21:18 +0100 Subject: [PATCH] alsa-acp: add channel map with soft volume --- spa/plugins/alsa/alsa-acp-device.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spa/plugins/alsa/alsa-acp-device.c b/spa/plugins/alsa/alsa-acp-device.c index 6cfbfd83c..049c5dde5 100644 --- a/spa/plugins/alsa/alsa-acp-device.c +++ b/spa/plugins/alsa/alsa-acp-device.c @@ -765,7 +765,10 @@ static void on_set_soft_volume(void *data, struct acp_device *dev, spa_pod_builder_add_object(&b, SPA_TYPE_OBJECT_Props, SPA_EVENT_DEVICE_Props, SPA_PROP_channelVolumes, SPA_POD_Array(sizeof(float), - SPA_TYPE_Float, n_volume, volume)); + SPA_TYPE_Float, n_volume, volume), + SPA_PROP_channelMap, SPA_POD_Array(sizeof(uint32_t), + SPA_TYPE_Id, dev->format.channels, + dev->format.map)); event = spa_pod_builder_pop(&b, &f[0]); spa_device_emit_event(&this->hooks, event);