Chromium Code Reviews| Index: content/browser/renderer_host/media/audio_renderer_host.cc |
| diff --git a/content/browser/renderer_host/media/audio_renderer_host.cc b/content/browser/renderer_host/media/audio_renderer_host.cc |
| index 0042f28bcd85a16ae2dbf581b625e8d8be2c232e..29ccf34db25f38968ab50164cd3eba0a3f3c3784 100644 |
| --- a/content/browser/renderer_host/media/audio_renderer_host.cc |
| +++ b/content/browser/renderer_host/media/audio_renderer_host.cc |
| @@ -13,6 +13,7 @@ |
| #include "content/common/media/audio_messages.h" |
| #include "content/public/browser/media_observer.h" |
| #include "media/audio/shared_memory_util.h" |
| +#include "media/base/audio_bus.h" |
| using content::BrowserMessageFilter; |
| using content::BrowserThread; |
| @@ -198,8 +199,8 @@ void AudioRendererHost::OnCreateStream( |
| media::AudioParameters audio_params(params); |
| DCHECK_GT(audio_params.frames_per_buffer(), 0); |
| - |
| - uint32 buffer_size = audio_params.GetBytesPerBuffer(); |
| + uint32 buffer_size = media::AudioBus::CalculateMemorySize(audio_params); |
| + DCHECK_GT(buffer_size, 0U); |
|
Chris Rogers
2012/08/24 20:20:26
Does this DCHECK make sense? Since uint32 is unsi
DaleCurtis
2012/08/24 23:53:12
It does make sense since buffer_size could still b
|
| scoped_ptr<AudioEntry> entry(new AudioEntry()); |
| @@ -214,7 +215,7 @@ void AudioRendererHost::OnCreateStream( |
| // Create sync reader and try to initialize it. |
| scoped_ptr<AudioSyncReader> reader( |
| - new AudioSyncReader(&entry->shared_memory)); |
| + new AudioSyncReader(&entry->shared_memory, params)); |
| if (!reader->Init()) { |
| SendErrorMessage(stream_id); |