audio: Added SDL_IsAudioDevicePhysical and SDL_IsAudioDevicePlayback.

Fixes #11529.
This commit is contained in:
Ryan C. Gordon
2024-11-28 01:21:42 -05:00
parent d53241a299
commit ce573b01f8
5 changed files with 51 additions and 0 deletions

View File

@@ -346,6 +346,16 @@ static SDL_AudioDeviceID AssignAudioDeviceInstanceId(bool recording, bool islogi
return instance_id;
}
bool SDL_IsAudioDevicePhysical(SDL_AudioDeviceID devid)
{
return (devid & (1 << 1)) != 0;
}
bool SDL_IsAudioDevicePlayback(SDL_AudioDeviceID devid)
{
return (devid & (1 << 0)) != 0;
}
static void ObtainPhysicalAudioDeviceObj(SDL_AudioDevice *device) SDL_NO_THREAD_SAFETY_ANALYSIS // !!! FIXMEL SDL_ACQUIRE
{
if (device) {