diff options
author | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2013-07-29 08:22:33 +0200 |
---|---|---|
committer | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2013-07-29 08:22:33 +0200 |
commit | e777a86b69c9f83766f165b2bf6f05a83eb82605 (patch) | |
tree | 7db2e2d540bafa78ba36331b9470f16069a65855 /audio/out | |
parent | 5f9aa74279a165fc34f33bad52b69b2aaba5a681 (diff) | |
download | mpv-e777a86b69c9f83766f165b2bf6f05a83eb82605.tar.bz2 mpv-e777a86b69c9f83766f165b2bf6f05a83eb82605.tar.xz |
ao_coreaudio: use default output unit when no device is specified
Using the default output audio unit should provide a much better user
exeperience since it changes automatically the output device based on which
becomes the default one.
Diffstat (limited to 'audio/out')
-rw-r--r-- | audio/out/ao_coreaudio.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/audio/out/ao_coreaudio.c b/audio/out/ao_coreaudio.c index 62fe630acd..2f5dddba44 100644 --- a/audio/out/ao_coreaudio.c +++ b/audio/out/ao_coreaudio.c @@ -363,7 +363,9 @@ static int init_lpcm(struct ao *ao, AudioStreamBasicDescription asbd) AudioComponentDescription desc = (AudioComponentDescription) { .componentType = kAudioUnitType_Output, - .componentSubType = kAudioUnitSubType_HALOutput, + .componentSubType = (p->opt_device_id < 0) ? + kAudioUnitSubType_DefaultOutput : + kAudioUnitSubType_HALOutput, .componentManufacturer = kAudioUnitManufacturer_Apple, .componentFlags = 0, .componentFlagsMask = 0, |