Skip to content

Commit 19c825c

Browse files
committed
Register log callback for miniaudio
1 parent 727acd9 commit 19c825c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

gframe/SoundBackends/miniaudio/sound_miniaudio.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ SoundMiniaudioBase::SoundMiniaudioBase() : engine{ nullptr, &FreeEngine }, sound
6262
throw std::runtime_error(epro::format("Failed to initialize miniaudio engine, {}", ma_result_description(res)));
6363
}
6464
engine = EnginePtr{ tmp_engine.release(), &FreeEngine };
65+
ma_log_register_callback(ma_engine_get_log(engine.get()),
66+
ma_log_callback_init(
67+
[]([[maybe_unused]] void* userdata, ma_uint32 level, const char* message) {
68+
epro::print("Miniaudio {}: {}\n", ma_log_level_to_string(level), message);
69+
}, nullptr));
6570
}
6671
{
6772
auto tmp_sound_group = std::make_unique<MaSoundGroup>();

0 commit comments

Comments
 (0)