summaryrefslogtreecommitdiffstats
path: root/media/media.gyp
diff options
context:
space:
mode:
authorcrogers@google.com <crogers@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-18 04:51:56 +0000
committercrogers@google.com <crogers@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-18 04:51:56 +0000
commit9df2d09c9b836494e8f83a2a7657ba2a9408a23b (patch)
tree2d9273e2c5360cfb5c1b3401ae9410b322f7f5c3 /media/media.gyp
parent3d69f33ed2c9a46b7e7e3a8af826dd21d022427c (diff)
downloadchromium_src-9df2d09c9b836494e8f83a2a7657ba2a9408a23b.zip
chromium_src-9df2d09c9b836494e8f83a2a7657ba2a9408a23b.tar.gz
chromium_src-9df2d09c9b836494e8f83a2a7657ba2a9408a23b.tar.bz2
Add OSX aggregate audio device support for best performance.
Some audio hardware is presented as separate input and output devices even though they are really the same physical hardware and share the same "clock domain" at the lowest levels of the driver. A common of example of this is the "built-in" audio hardware: "Built-in Line Input" "Built-in Output" We would like to use an "aggregate" device for these situations, since CoreAudio will make the most efficient use of the shared "clock domain" so we get the lowest latency and use fewer threads. BUG=none TEST=extensive manual testing with built-in Mac hardware http://chromium.googlecode.com/svn/trunk/samples/audio/visualizer-live.html Review URL: https://chromiumcodereview.appspot.com/13403002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194765 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/media.gyp')
-rw-r--r--media/media.gyp2
1 files changed, 2 insertions, 0 deletions
diff --git a/media/media.gyp b/media/media.gyp
index 0f836bc..057a76a 100644
--- a/media/media.gyp
+++ b/media/media.gyp
@@ -136,6 +136,8 @@
'audio/linux/alsa_wrapper.h',
'audio/linux/audio_manager_linux.cc',
'audio/linux/audio_manager_linux.h',
+ 'audio/mac/aggregate_device_manager.cc',
+ 'audio/mac/aggregate_device_manager.h',
'audio/mac/audio_auhal_mac.cc',
'audio/mac/audio_auhal_mac.h',
'audio/mac/audio_device_listener_mac.cc',