77 auto audio = std::make_shared<Audio>();
78 audio->m_sound = std::make_unique<ma_sound>();
79 audio->m_buffer = buffer;
80 audio->m_decoder = std::make_unique<ma_decoder>();
81 auto result = ma_decoder_init_memory(audio->m_buffer.data(), audio->m_buffer.size(),
82 nullptr, audio->m_decoder.get());
83 if (result != MA_SUCCESS)
87 result = ma_sound_init_from_data_source(
89 audio->m_decoder.get(),
94 if (result != MA_SUCCESS)
99 ma_sound_set_spatialization_enabled(audio->m_sound.get(), MA_TRUE);