From e4363a90be5a6167398c0f6d5a729136393e5613 Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 23 Feb 2025 14:03:34 +1000 Subject: [PATCH] Fix a channel mapping bug. Thanks to the Clang static analyzer for this one! --- miniaudio.h | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index 9b5bde46..35348469 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -52921,12 +52921,7 @@ static ma_channel_conversion_path ma_channel_map_get_conversion_path(const ma_ch ma_uint32 iChannelIn; ma_bool32 areAllChannelPositionsPresent = MA_TRUE; for (iChannelIn = 0; iChannelIn < channelsIn; ++iChannelIn) { - ma_bool32 isInputChannelPositionInOutput = MA_FALSE; - if (ma_channel_map_contains_channel_position(channelsOut, pChannelMapOut, ma_channel_map_get_channel(pChannelMapIn, channelsIn, iChannelIn))) { - isInputChannelPositionInOutput = MA_TRUE; - break; - } - + ma_bool32 isInputChannelPositionInOutput = ma_channel_map_contains_channel_position(channelsOut, pChannelMapOut, ma_channel_map_get_channel(pChannelMapIn, channelsIn, iChannelIn)); if (!isInputChannelPositionInOutput) { areAllChannelPositionsPresent = MA_FALSE; break;