diff --git a/src/raudio.c b/src/raudio.c index d326cef4f..df01e3935 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -474,7 +474,8 @@ void InitAudioContext(void) AUDIO.System.isCtxReady = true; } -void QueryAudioDevices(void(*callback)(int, char*, bool)) { +void QueryAudioDevices(void(*callback)(int, char*, bool)) +{ ma_device_info* pPlaybackInfos; ma_uint32 playbackCount; ma_device_info* pCaptureInfos; @@ -598,7 +599,8 @@ void CloseAudioDevice(void) else TRACELOG(LOG_WARNING, "AUDIO: Device could not be closed, not currently initialized"); } -void CloseAudioContext(void) { +void CloseAudioContext(void) +{ if (AUDIO.System.isCtxReady) { ma_context_uninit(&AUDIO.System.context); diff --git a/src/raylib.h b/src/raylib.h index 68e7edd59..d0c7e8b0a 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -1622,12 +1622,12 @@ 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); - // Audio device management functions RLAPI void InitAudioContext(void); RLAPI void QueryAudioDevices(void(*callback)(int, char*, bool)); RLAPI void InitAudioDevice(char* deviceName); // Initialize audio device -RLAPI void CloseAudioDevice(void); // Close the audio device and context +RLAPI void CloseAudioDevice(void); // Close the audio device +RLAPI void CloseAudioContext(void); RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully RLAPI void SetMasterVolume(float volume); // Set master volume (listener) RLAPI float GetMasterVolume(void); // Get master volume (listener)