mirror of
https://github.com/mpv-player/mpv
synced 2024-12-23 15:22:09 +00:00
ao_coreaudio: remove detected_device
Setting this here is a race condition. It's called from a CoreAudio callbacks, and there are no locks. It's a string, so this can be potentially severe. It's hard to fix and only CoreAudio supported it, so remove it. This causes the "audio-out-detected-device" property to return nothing on all platforms.
This commit is contained in:
parent
dfe40f770d
commit
66a958bb4f
@ -133,11 +133,6 @@ static bool reinit_device(struct ao *ao) {
|
||||
OSStatus err = ca_select_device(ao, ao->device, &p->device);
|
||||
CHECK_CA_ERROR("failed to select device");
|
||||
|
||||
char *uid;
|
||||
err = CA_GET_STR(p->device, kAudioDevicePropertyDeviceUID, &uid);
|
||||
CHECK_CA_ERROR("failed to get device UID");
|
||||
ao->detected_device = talloc_steal(ao, uid);
|
||||
|
||||
return true;
|
||||
|
||||
coreaudio_error:
|
||||
|
Loading…
Reference in New Issue
Block a user