summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPiotr Srebrny <piotr.srebrny@qt.io>2022-12-02 14:31:58 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-12-02 14:49:21 +0000
commit7d6e85c63fea6bb53ea9e3f52f698802a0c0c458 (patch)
treeffc9237a94cc20b4d5382ff8911cd6df9d624bf1 /src
parent6431ea03e0fc0cbf97028dc3bd1915d603e9c166 (diff)
Map 0 channels to ChannelConfigUnknown
We must set default channel config with channel count 0 explicitly to ChannelConfigUnknown as the defualt algorithm will map it to UnknownPosition resulting in channel count 1. Change-Id: I88c289b3edb1d3f8ac5a971f02c8b542373041c8 Reviewed-by: Lars Knoll <lars@knoll.priv.no> (cherry picked from commit cc2ac2a76a2d9e867e26e2f4162d4da1d976533c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src')
-rw-r--r--src/multimedia/audio/qaudioformat.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/multimedia/audio/qaudioformat.cpp b/src/multimedia/audio/qaudioformat.cpp
index a53dd8cc1..126754d28 100644
--- a/src/multimedia/audio/qaudioformat.cpp
+++ b/src/multimedia/audio/qaudioformat.cpp
@@ -391,6 +391,9 @@ QAudioFormat::ChannelConfig QAudioFormat::defaultChannelConfigForChannelCount(in
{
QAudioFormat::ChannelConfig config;
switch (channelCount) {
+ case 0:
+ config = QAudioFormat::ChannelConfigUnknown;
+ break;
case 1:
config = QAudioFormat::ChannelConfigMono;
break;