diff options
author | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-10-23 09:16:39 +0200 |
---|---|---|
committer | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-10-23 09:16:39 +0200 |
commit | f8d0a75b50266e812a63da0a5306f770fa02382f (patch) | |
tree | 1c67680c966916086d8293f411e0f9dd530b409b /audio/out/ao_coreaudio.c | |
parent | 32720cdc17929d363b87301cb5ed8316c86c02f2 (diff) | |
download | mpv-f8d0a75b50266e812a63da0a5306f770fa02382f.tar.bz2 mpv-f8d0a75b50266e812a63da0a5306f770fa02382f.tar.xz |
coreaudio: redirect IEC61937 to coreaudio_exclusive
Diffstat (limited to 'audio/out/ao_coreaudio.c')
-rw-r--r-- | audio/out/ao_coreaudio.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/audio/out/ao_coreaudio.c b/audio/out/ao_coreaudio.c index 8a8a73f5ce..1e1ad8cb10 100644 --- a/audio/out/ao_coreaudio.c +++ b/audio/out/ao_coreaudio.c @@ -145,6 +145,12 @@ static bool init_audiounit(struct ao *ao, AudioStreamBasicDescription asbd); static int init(struct ao *ao) { + if (AF_FORMAT_IS_IEC61937(ao->format)) { + MP_WARN(ao, "detected IEC61937, redirecting to coreaudio_exclusive\n"); + ao->redirect = "coreaudio_exclusive"; + return CONTROL_ERROR; + } + struct priv *p = ao->priv; OSStatus err = ca_select_device(ao, ao->device, &p->device); |