summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorRay <[email protected]>2023-03-05 00:09:56 +0100
committerRay <[email protected]>2023-03-05 00:09:56 +0100
commit5492f52adccbde94db221c1a5c7351deea1dfeec (patch)
treed8ead02e9d946ed37044b0d62bd764a313214029 /src
parent1611cd54e7f9a17bab14902ebe37bd8b2945449d (diff)
downloadraylib-5492f52adccbde94db221c1a5c7351deea1dfeec.tar.gz
raylib-5492f52adccbde94db221c1a5c7351deea1dfeec.zip
Change default threading model for COM objects
It shouldn't matter much but it could avoid some conflicts with other libraries in the future (like `tinyfiledialogs`).
Diffstat (limited to 'src')
-rw-r--r--src/raudio.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/raudio.c b/src/raudio.c
index 04386167..b4b8b64e 100644
--- a/src/raudio.c
+++ b/src/raudio.c
@@ -168,6 +168,10 @@ typedef struct tagBITMAPINFOHEADER {
#define MA_NO_WAV
#define MA_NO_FLAC
#define MA_NO_MP3
+
+// Threading model: Default: [0] COINIT_MULTITHREADED: COM calls objects on any thread (free threading)
+#define MA_COINIT_VALUE 2 // [2] COINIT_APARTMENTTHREADED: Each object has its own thread (apartment model)
+
#define MINIAUDIO_IMPLEMENTATION
//#define MA_DEBUG_OUTPUT
#include "external/miniaudio.h" // Audio device initialization and management