summaryrefslogtreecommitdiffstats
path: root/audio/out/ao_coreaudio.c
diff options
context:
space:
mode:
authorStefano Pigozzi <stefano.pigozzi@gmail.com>2014-10-23 09:16:39 +0200
committerStefano Pigozzi <stefano.pigozzi@gmail.com>2014-10-23 09:16:39 +0200
commitf8d0a75b50266e812a63da0a5306f770fa02382f (patch)
tree1c67680c966916086d8293f411e0f9dd530b409b /audio/out/ao_coreaudio.c
parent32720cdc17929d363b87301cb5ed8316c86c02f2 (diff)
downloadmpv-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.c6
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);