Index: media/audio/audio_device_thread.cc |
diff --git a/media/audio/audio_device_thread.cc b/media/audio/audio_device_thread.cc |
index 3e14d3de53929ae88488fe03fc200c325529ca89..a724b2146d2d2fcf21c4c4f2c36ebb94cafbf615 100644 |
--- a/media/audio/audio_device_thread.cc |
+++ b/media/audio/audio_device_thread.cc |
@@ -197,9 +197,9 @@ void AudioDeviceThread::Callback::InitializeOnAudioThread() { |
MapSharedMemory(); |
DCHECK(shared_memory_.memory() != NULL); |
- // TODO(dalecurtis): Instead of creating a new AudioBus and memcpy'ing into |
- // the shared memory we should wrap the shared memory. |
- audio_bus_ = AudioBus::Create(audio_parameters_); |
+ DCHECK_EQ(memory_length_, |
+ media::AudioBus::CalculateMemorySize(audio_parameters_)); |
+ audio_bus_ = AudioBus::WrapMemory(audio_parameters_, shared_memory_.memory()); |
} |
} // namespace media. |