diff options
author | henrika@chromium.org <henrika@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-05 08:41:35 +0000 |
---|---|---|
committer | henrika@chromium.org <henrika@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-05 08:41:35 +0000 |
commit | 39d2c5cc9d1a8c7378d3edf1fd3b6a32847567ae (patch) | |
tree | ecad93ca6b4d4635a3b79214252d81c8464373a1 /content/renderer | |
parent | b36980b1c9726783cca0118aae333f5cd7d0ef49 (diff) | |
download | chromium_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.cc | 5 |
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; |