From 7ee1fbcd9e2d6ea148dce113df5e6b9a28042ca2 Mon Sep 17 00:00:00 2001 From: Jairo Correa Date: Sat, 27 Jun 2026 22:37:34 -0300 Subject: [PATCH] [raudio] Check if recording device is ready --- src/raudio.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/raudio.c b/src/raudio.c index c98894029..67ede77e9 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -2470,18 +2470,24 @@ bool IsAudioRecordingDeviceReady(void) // Get recording sample rate unsigned int GetAudioRecordingSampleRate(void) { + if (!AUDIO.RecordingSystem.isReady) return 0; + return AUDIO.RecordingSystem.device.sampleRate; } // Get recording sample size in bits unsigned int GetAudioRecordingSampleSize(void) { + if (!AUDIO.RecordingSystem.isReady) return 0; + return 8 * ma_get_bytes_per_sample(AUDIO.RecordingSystem.device.capture.format); } // Get recording channels unsigned int GetAudioRecordingChannels(void) { + if (!AUDIO.RecordingSystem.isReady) return 0; + return AUDIO.RecordingSystem.device.capture.channels; } @@ -2544,10 +2550,7 @@ void StopAudioRecording(void) // Check if device is recording bool IsAudioRecording(void) { - if (!AUDIO.RecordingSystem.isReady) - { - return false; - } + if (!AUDIO.RecordingSystem.isReady) return false; return ma_device_is_started(&AUDIO.RecordingSystem.device); }