From 4dd0f78721b547aea6c4e59d534fb5d9a6061f09 Mon Sep 17 00:00:00 2001 From: JeffMyers Date: Mon, 17 Aug 2026 10:57:56 -0700 Subject: [PATCH] fix up examples --- examples/audio/audio_stream_callback.c | 16 ++++++++-------- src/raylib.h | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/examples/audio/audio_stream_callback.c b/examples/audio/audio_stream_callback.c index 59e1edac9..fa3f8f0cb 100644 --- a/examples/audio/audio_stream_callback.c +++ b/examples/audio/audio_stream_callback.c @@ -39,10 +39,10 @@ typedef enum { //------------------------------------------------------------------------------------ // Module Functions Declaration //------------------------------------------------------------------------------------ -static void SineCallback(void *framesOut, unsigned int frameCount); -static void SquareCallback(void *framesOut, unsigned int frameCount); -static void TriangleCallback(void *framesOut, unsigned int frameCount); -static void SawtoothCallback(void *framesOut, unsigned int frameCount); +static void SineCallback(void *framesOut, unsigned int frameCount, void* userData); +static void SquareCallback(void *framesOut, unsigned int frameCount, void* userData); +static void TriangleCallback(void *framesOut, unsigned int frameCount, void* userData); +static void SawtoothCallback(void *framesOut, unsigned int frameCount, void* userData); static int waveFrequency = 440; static int newWaveFrequency = 440; @@ -156,7 +156,7 @@ int main(void) //------------------------------------------------------------------------------------ // Module Functions Definition //------------------------------------------------------------------------------------ -static void SineCallback(void *framesOut, unsigned int frameCount) +static void SineCallback(void *framesOut, unsigned int frameCount, void* userData) { int wavelength = SAMPLE_RATE/waveFrequency; @@ -179,7 +179,7 @@ static void SineCallback(void *framesOut, unsigned int frameCount) for (unsigned int i = 0; i < frameCount; i++) buffer[SAMPLE_RATE - frameCount + i] = ((float *)framesOut)[i]; } -static void SquareCallback(void *framesOut, unsigned int frameCount) +static void SquareCallback(void *framesOut, unsigned int frameCount, void* userData) { int wavelength = SAMPLE_RATE/waveFrequency; @@ -201,7 +201,7 @@ static void SquareCallback(void *framesOut, unsigned int frameCount) for (unsigned int i = 0; i < frameCount; i++) buffer[SAMPLE_RATE - frameCount + i] = ((float *)framesOut)[i]; } -static void TriangleCallback(void *framesOut, unsigned int frameCount) +static void TriangleCallback(void *framesOut, unsigned int frameCount, void* userData) { int wavelength = SAMPLE_RATE/waveFrequency; @@ -223,7 +223,7 @@ static void TriangleCallback(void *framesOut, unsigned int frameCount) for (unsigned int i = 0; i < frameCount; i++) buffer[SAMPLE_RATE - frameCount + i] = ((float *)framesOut)[i]; } -static void SawtoothCallback(void *framesOut, unsigned int frameCount) +static void SawtoothCallback(void *framesOut, unsigned int frameCount, void* userData) { int wavelength = SAMPLE_RATE/waveFrequency; diff --git a/src/raylib.h b/src/raylib.h index 9b7682f75..f9d5ad3d3 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -1671,7 +1671,7 @@ RLAPI RayCollision GetRayCollisionQuad(Ray ray, Vector3 p1, Vector3 p2, Vector3 //------------------------------------------------------------------------------------ // Audio Loading and Playing Functions (Module: audio) //------------------------------------------------------------------------------------ -typedef void (*AudioCallback)(void *bufferData, unsigned int frames); +typedef void (*AudioCallback)(void *bufferData, unsigned int frames, void* userData); // Audio device management functions RLAPI void InitAudioDevice(void); // Initialize audio device and context