[raudio] Check if recording device is ready

This commit is contained in:
Jairo Correa 2026-06-27 22:37:34 -03:00
parent 283843f0e7
commit 7ee1fbcd9e

View File

@ -2470,18 +2470,24 @@ bool IsAudioRecordingDeviceReady(void)
// Get recording sample rate // Get recording sample rate
unsigned int GetAudioRecordingSampleRate(void) unsigned int GetAudioRecordingSampleRate(void)
{ {
if (!AUDIO.RecordingSystem.isReady) return 0;
return AUDIO.RecordingSystem.device.sampleRate; return AUDIO.RecordingSystem.device.sampleRate;
} }
// Get recording sample size in bits // Get recording sample size in bits
unsigned int GetAudioRecordingSampleSize(void) unsigned int GetAudioRecordingSampleSize(void)
{ {
if (!AUDIO.RecordingSystem.isReady) return 0;
return 8 * ma_get_bytes_per_sample(AUDIO.RecordingSystem.device.capture.format); return 8 * ma_get_bytes_per_sample(AUDIO.RecordingSystem.device.capture.format);
} }
// Get recording channels // Get recording channels
unsigned int GetAudioRecordingChannels(void) unsigned int GetAudioRecordingChannels(void)
{ {
if (!AUDIO.RecordingSystem.isReady) return 0;
return AUDIO.RecordingSystem.device.capture.channels; return AUDIO.RecordingSystem.device.capture.channels;
} }
@ -2544,10 +2550,7 @@ void StopAudioRecording(void)
// Check if device is recording // Check if device is recording
bool IsAudioRecording(void) bool IsAudioRecording(void)
{ {
if (!AUDIO.RecordingSystem.isReady) if (!AUDIO.RecordingSystem.isReady) return false;
{
return false;
}
return ma_device_is_started(&AUDIO.RecordingSystem.device); return ma_device_is_started(&AUDIO.RecordingSystem.device);
} }