summaryrefslogtreecommitdiffstats
path: root/media/audio/win/audio_output_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/audio/win/audio_output_win.cc')
-rw-r--r--media/audio/win/audio_output_win.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/media/audio/win/audio_output_win.cc b/media/audio/win/audio_output_win.cc
index f7eac01..ebfd915 100644
--- a/media/audio/win/audio_output_win.cc
+++ b/media/audio/win/audio_output_win.cc
@@ -54,7 +54,11 @@ AudioOutputStream* AudioManagerWin::MakeAudioStream(Format format, int channels,
if (format == AUDIO_MOCK) {
return FakeAudioOutputStream::MakeFakeStream();
} else if (format == AUDIO_PCM_LINEAR) {
- return new PCMWaveOutAudioOutputStream(this, channels, sample_rate,
+ return new PCMWaveOutAudioOutputStream(this, channels, sample_rate, 3,
+ bits_per_sample, WAVE_MAPPER);
+ } else if (format == AUDIO_PCM_LOW_LATENCY) {
+ // TODO(cpu): waveout cannot hit 20ms latency. Use other method.
+ return new PCMWaveOutAudioOutputStream(this, channels, sample_rate, 2,
bits_per_sample, WAVE_MAPPER);
}
return NULL;