summaryrefslogtreecommitdiffstats
path: root/content/renderer
diff options
context:
space:
mode:
authorhenrika@chromium.org <henrika@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-05 08:41:35 +0000
committerhenrika@chromium.org <henrika@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-05 08:41:35 +0000
commit39d2c5cc9d1a8c7378d3edf1fd3b6a32847567ae (patch)
treeecad93ca6b4d4635a3b79214252d81c8464373a1 /content/renderer
parentb36980b1c9726783cca0118aae333f5cd7d0ef49 (diff)
downloadchromium_src-39d2c5cc9d1a8c7378d3edf1fd3b6a32847567ae.zip
chromium_src-39d2c5cc9d1a8c7378d3edf1fd3b6a32847567ae.tar.gz
chromium_src-39d2c5cc9d1a8c7378d3edf1fd3b6a32847567ae.tar.bz2
Implementation of AudioInputStream for Mac OS X using the special AUHAL input Audio Unit present in OS 10.4 and later.
The AUHAL input Audio Unit is for low-latency audio I/O. Review URL: http://codereview.chromium.org/7981022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104077 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer')
-rw-r--r--content/renderer/media/audio_input_device.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/content/renderer/media/audio_input_device.cc b/content/renderer/media/audio_input_device.cc
index 7e5f532..1ba084d 100644
--- a/content/renderer/media/audio_input_device.cc
+++ b/content/renderer/media/audio_input_device.cc
@@ -26,7 +26,12 @@ AudioInputDevice::AudioInputDevice(size_t buffer_size,
pending_device_ready_(false) {
filter_ = RenderThread::current()->audio_input_message_filter();
audio_data_.reserve(channels);
+#if defined(OS_MACOSX)
+ VLOG(1) << "Using AUDIO_PCM_LOW_LATENCY as input mode on Mac OS X.";
+ audio_parameters_.format = AudioParameters::AUDIO_PCM_LOW_LATENCY;
+#else
audio_parameters_.format = AudioParameters::AUDIO_PCM_LINEAR;
+#endif
audio_parameters_.channels = channels;
audio_parameters_.sample_rate = static_cast<int>(sample_rate);
audio_parameters_.bits_per_sample = 16;