Use a default instead of blank channel map by default.

This commit fixes an issue where the optimized mono expansion path is
never hit.
This commit is contained in:
David Reid
2020-08-29 09:18:50 +10:00
parent f6fcbc7133
commit f156baafca
2 changed files with 44 additions and 5 deletions
+15 -1
View File
@@ -28,7 +28,10 @@ void on_sound_loaded(ma_async_notification* pNotification)
int main(int argc, char** argv)
{
ma_result result;
ma_resource_manager resourceManager;
ma_resource_manager_config resourceManagerConfig;
ma_engine engine;
ma_engine_config engineConfig;
ma_sound sound;
ma_sound sound2;
sound_loaded_notification loadNotification;
@@ -39,7 +42,18 @@ int main(int argc, char** argv)
return -1;
}
result = ma_engine_init(NULL, &engine);
resourceManagerConfig = ma_resource_manager_config_init();
//resourceManagerConfig.decodedFormat = ma_format_s16;
result = ma_resource_manager_init(&resourceManagerConfig, &resourceManager);
if (result != MA_SUCCESS) {
printf("Failed to initialize resource manager.\n");
return -1;
}
engineConfig = ma_engine_config_init_default();
engineConfig.pResourceManager = &resourceManager;
result = ma_engine_init(&engineConfig, &engine);
if (result != MA_SUCCESS) {
printf("Failed to initialize audio engine.\n");
return -1;