Fixed detecting CoreAudio devices that have both capture and output endpoints
parent
af5728b94d
commit
87235e0f6d
|
@ -207,8 +207,6 @@ static void RefreshPhysicalDevices(void)
|
||||||
(int)i, name, (int)dev);
|
(int)i, name, (int)dev);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
devs[i] = 0; // don't bother checking this one on the next iscapture iteration of the loop
|
|
||||||
|
|
||||||
SDL_AudioDevice *device = SDL_AddAudioDevice(iscapture ? SDL_TRUE : SDL_FALSE, name, &spec, (void *)((size_t)dev));
|
SDL_AudioDevice *device = SDL_AddAudioDevice(iscapture ? SDL_TRUE : SDL_FALSE, name, &spec, (void *)((size_t)dev));
|
||||||
if (device) {
|
if (device) {
|
||||||
AudioObjectAddPropertyListener(dev, &alive_address, DeviceAliveNotification, device);
|
AudioObjectAddPropertyListener(dev, &alive_address, DeviceAliveNotification, device);
|
||||||
|
|
Loading…
Reference in New Issue