mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-23 00:34:03 +02:00
Merge branch 'dev' of https://github.com/dr-soft/mini_al into dev
This commit is contained in:
@@ -16547,15 +16547,19 @@ mal_device_config mal_device_config_init_ex(mal_format format, mal_uint32 channe
|
|||||||
config.onRecvCallback = onRecvCallback;
|
config.onRecvCallback = onRecvCallback;
|
||||||
config.onSendCallback = onSendCallback;
|
config.onSendCallback = onSendCallback;
|
||||||
|
|
||||||
|
if (channels > 0) {
|
||||||
if (channelMap == NULL) {
|
if (channelMap == NULL) {
|
||||||
if (channels > 8) {
|
if (channels > 8) {
|
||||||
mal_zero_memory(channelMap, sizeof(mal_channel)*MAL_MAX_CHANNELS);
|
mal_zero_memory(config.channelMap, sizeof(mal_channel)*MAL_MAX_CHANNELS);
|
||||||
} else {
|
} else {
|
||||||
mal_get_standard_channel_map(mal_standard_channel_map_default, channels, config.channelMap);
|
mal_get_standard_channel_map(mal_standard_channel_map_default, channels, config.channelMap);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mal_copy_memory(config.channelMap, channelMap, sizeof(config.channelMap));
|
mal_copy_memory(config.channelMap, channelMap, sizeof(config.channelMap));
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
mal_zero_memory(config.channelMap, sizeof(mal_channel)*MAL_MAX_CHANNELS);
|
||||||
|
}
|
||||||
|
|
||||||
return config;
|
return config;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user