From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> This fixes changing preset SDU when configuring multiple channels, the SDU of the configuration is the one the needs to be adjusted not the preset itself. --- client/player.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/client/player.c b/client/player.c index 17817c45a921..9d38347d6b91 100644 --- a/client/player.c +++ b/client/player.c @@ -2296,8 +2296,12 @@ static DBusMessage *endpoint_select_properties_reply(struct endpoint *ep, /* Adjust the SDU size based on the number of * locations/channels that is being requested. */ - if (channels > 1) - qos->sdu *= channels; + if (channels > 1) { + if (ep->broadcast) + cfg->qos.bcast.io_qos.sdu *= channels; + else + cfg->qos.ucast.io_qos.sdu *= channels; + } } dbus_message_iter_init_append(reply, &iter); -- 2.48.1