浏览代码

Update miniaudio to v0.10.12, solves #1288

raysan5 5 年之前
父节点
当前提交
fa7799143e
共有 2 个文件被更改,包括 463 次插入283 次删除
  1. 459 282
      src/external/miniaudio.h
  2. 4 1
      src/raudio.c

文件差异内容过多而无法显示
+ 459 - 282
src/external/miniaudio.h


+ 4 - 1
src/raudio.c

@@ -159,6 +159,9 @@ typedef struct tagBITMAPINFOHEADER {
 #define MA_FREE RL_FREE
 
 #define MA_NO_JACK
+#define MA_NO_WAV
+#define MA_NO_FLAC
+#define MA_NO_MP3
 #define MINIAUDIO_IMPLEMENTATION
 #include "external/miniaudio.h"         // miniaudio library
 #undef PlaySound                        // Win32 API: windows.h > mmsystem.h defines PlaySound macro
@@ -444,7 +447,7 @@ void InitAudioDevice(void)
 
     // Mixing happens on a seperate thread which means we need to synchronize. I'm using a mutex here to make things simple, but may
     // want to look at something a bit smarter later on to keep everything real-time, if that's necessary.
-    if (ma_mutex_init(&AUDIO.System.context, &AUDIO.System.lock) != MA_SUCCESS)
+    if (ma_mutex_init(&AUDIO.System.lock) != MA_SUCCESS)
     {
         TRACELOG(LOG_ERROR, "AUDIO: Failed to create mutex for mixing");
         ma_device_uninit(&AUDIO.System.device);

部分文件因为文件数量过多而无法显示