Browse Source

Try to avoid collision with CoreAudio on macOS

Ray 6 years ago
parent
commit
2cb3b91913
2 changed files with 3 additions and 1 deletions
  1. 2 0
      src/raudio.c
  2. 1 1
      src/raylib.h

+ 2 - 0
src/raudio.c

@@ -214,6 +214,8 @@ struct rAudioBuffer {
     unsigned char *buffer;
 };
 
+#define AudioBuffer rAudioBuffer    // HACK: To avoid CoreAudio (macOS) symbol collision
+
 // miniaudio global variables
 static ma_context context;
 static ma_device device;

+ 1 - 1
src/raylib.h

@@ -423,7 +423,7 @@ typedef struct AudioStream {
     unsigned int sampleSize;        // Bit depth (bits per sample): 8, 16, 32 (24 not supported)
     unsigned int channels;          // Number of channels (1-mono, 2-stereo)
 
-    AudioBuffer *buffer;            // Pointer to internal data used by the audio system
+    rAudioBuffer *buffer;           // Pointer to internal data used by the audio system
 } AudioStream;
 
 // Sound source type