diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-05-28 22:27:32 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-05-28 22:27:32 +0200 |
| commit | c312ca45bd3aceab3b352cb95004e6bd1d367f50 (patch) | |
| tree | 437bbe31a4bf13358f606d6455d9f39788cc5838 /src/wrapped/wrappedfaudio.c | |
| parent | f1dc84afeff5a204ef6e9024c85f7fc926dc6047 (diff) | |
| download | box64-c312ca45bd3aceab3b352cb95004e6bd1d367f50.tar.gz box64-c312ca45bd3aceab3b352cb95004e6bd1d367f50.zip | |
More work on FAudio (Salt And Sanctuary seems to work fine now)
Diffstat (limited to 'src/wrapped/wrappedfaudio.c')
| -rw-r--r-- | src/wrapped/wrappedfaudio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/wrapped/wrappedfaudio.c b/src/wrapped/wrappedfaudio.c index 9ca83cb0..ae4d3379 100644 --- a/src/wrapped/wrappedfaudio.c +++ b/src/wrapped/wrappedfaudio.c @@ -423,8 +423,9 @@ EXPORT void my_FAudio_UnregisterForCallbacks(x64emu_t* emu, void* audio, my_FAud EXPORT uint32_t my_FAudio_CreateSourceVoice(x64emu_t* emu, void* audio, void* voices, void* format, uint32_t flags, float ratio, my_FAudioVoiceCallback_t* p, void* send, void* effect) { my_FAudioVoiceCallback_t cb = {0}; - wrapFAudioVoiceCallback(p, &cb); - return my->FAudio_CreateSourceVoice(audio, voices, format, flags, ratio, &cb, send, effect); + if(p) + wrapFAudioVoiceCallback(p, &cb); + return my->FAudio_CreateSourceVoice(audio, voices, format, flags, ratio, p?(&cb):NULL, send, effect); } EXPORT uint32_t my_FAudioCreateWithCustomAllocatorEXT(x64emu_t* emu, void* pp, uint32_t flags, uint32_t proc, void* customMalloc, void* customFree, void* customRealloc) { |