summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Pigozzi <stefano.pigozzi@gmail.com>2012-11-08 22:12:21 +0100
committerStefano Pigozzi <stefano.pigozzi@gmail.com>2012-11-08 23:52:35 +0100
commit05650110f3e3f6ff8bdbc3d982cfefe5674e60d3 (patch)
tree766d22f6bb752541a4b3d4568269261f0dd6f799
parentd53d75e0807747b59b54f6febe774cd2d0f6546e (diff)
downloadmpv-05650110f3e3f6ff8bdbc3d982cfefe5674e60d3.tar.bz2
mpv-05650110f3e3f6ff8bdbc3d982cfefe5674e60d3.tar.xz
ao_coreaudio: signal per-application mixer support
The CoreAudio AO's AOCONTROL_GET_VOLUME/AOCONTROL_SET_VOLUME operate on the AUHAL's volume, and every application has it's AUHAL with a separate volume. Additionally CoreAudios's mixer seems to be better. As much as I tried to, I couldn't get it to clip sounds.
-rw-r--r--libao2/ao_coreaudio.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libao2/ao_coreaudio.c b/libao2/ao_coreaudio.c
index e0d2d6d26c..146cfd2a22 100644
--- a/libao2/ao_coreaudio.c
+++ b/libao2/ao_coreaudio.c
@@ -454,6 +454,7 @@ int device_id, display_help = 0;
ao->b_revert = 0;
ao->b_changed_mixing = 0;
+ global_ao->per_application_mixer = true;
global_ao->no_persistent_volume = true;
if (device_id == 0) {