| Index: content/browser/renderer_host/media/audio_input_renderer_host.cc
|
| diff --git a/content/browser/renderer_host/media/audio_input_renderer_host.cc b/content/browser/renderer_host/media/audio_input_renderer_host.cc
|
| index f83d19aacb8df035e4523e8fec60313f309bd758..f8b14c1a11de8ee04faaf845d23da974294683da 100644
|
| --- a/content/browser/renderer_host/media/audio_input_renderer_host.cc
|
| +++ b/content/browser/renderer_host/media/audio_input_renderer_host.cc
|
| @@ -185,8 +185,6 @@ bool AudioInputRendererHost::OnMessageReceived(const IPC::Message& message,
|
| IPC_BEGIN_MESSAGE_MAP_EX(AudioInputRendererHost, message, *message_was_ok)
|
| IPC_MESSAGE_HANDLER(AudioInputHostMsg_StartDevice, OnStartDevice)
|
| IPC_MESSAGE_HANDLER(AudioInputHostMsg_CreateStream, OnCreateStream)
|
| - IPC_MESSAGE_HANDLER(AudioInputHostMsg_AssociateStreamWithConsumer,
|
| - OnAssociateStreamWithConsumer)
|
| IPC_MESSAGE_HANDLER(AudioInputHostMsg_RecordStream, OnRecordStream)
|
| IPC_MESSAGE_HANDLER(AudioInputHostMsg_CloseStream, OnCloseStream)
|
| IPC_MESSAGE_HANDLER(AudioInputHostMsg_SetVolume, OnSetVolume)
|
| @@ -209,11 +207,15 @@ void AudioInputRendererHost::OnStartDevice(int stream_id, int session_id) {
|
| }
|
|
|
| void AudioInputRendererHost::OnCreateStream(
|
| - int stream_id, const media::AudioParameters& params,
|
| + int stream_id, int render_view_id, const media::AudioParameters& params,
|
| const std::string& device_id, bool automatic_gain_control) {
|
| - VLOG(1) << "AudioInputRendererHost::OnCreateStream(stream_id="
|
| - << stream_id << ")";
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| +
|
| + DVLOG(1) << "AudioInputRendererHost@" << this
|
| + << "::OnCreateStream(stream_id=" << stream_id
|
| + << ", render_view_id=" << render_view_id << ")";
|
| + DCHECK_GT(render_view_id, 0);
|
| +
|
| // media::AudioParameters is validated in the deserializer.
|
| if (LookupById(stream_id) != NULL) {
|
| SendErrorMessage(stream_id);
|
| @@ -229,15 +231,13 @@ void AudioInputRendererHost::OnCreateStream(
|
| params.bits_per_sample(), params.frames_per_buffer());
|
| }
|
|
|
| - uint32 buffer_size = audio_params.GetBytesPerBuffer();
|
| -
|
| // Create a new AudioEntry structure.
|
| scoped_ptr<AudioEntry> entry(new AudioEntry());
|
|
|
| - uint32 mem_size = sizeof(media::AudioInputBufferParameters) + buffer_size;
|
| -
|
| // Create the shared memory and share it with the renderer process
|
| // using a new SyncWriter object.
|
| + const uint32 mem_size = (sizeof(media::AudioInputBufferParameters) +
|
| + audio_params.GetBytesPerBuffer());
|
| if (!entry->shared_memory.CreateAndMapAnonymous(mem_size)) {
|
| // If creation of shared memory failed then send an error message.
|
| SendErrorMessage(stream_id);
|
| @@ -284,21 +284,12 @@ void AudioInputRendererHost::OnCreateStream(
|
| if (params.format() == media::AudioParameters::AUDIO_PCM_LOW_LATENCY)
|
| entry->controller->SetAutomaticGainControl(automatic_gain_control);
|
|
|
| - // If we have created the controller successfully create a entry and add it
|
| + // Since the controller was created successfully, create an entry and add it
|
| // to the map.
|
| entry->stream_id = stream_id;
|
| -
|
| audio_entries_.insert(std::make_pair(stream_id, entry.release()));
|
| }
|
|
|
| -void AudioInputRendererHost::OnAssociateStreamWithConsumer(int stream_id,
|
| - int render_view_id) {
|
| - // TODO(miu): Will use render_view_id in upcoming change.
|
| - DVLOG(1) << "AudioInputRendererHost@" << this
|
| - << "::OnAssociateStreamWithConsumer(stream_id=" << stream_id
|
| - << ", render_view_id=" << render_view_id << ")";
|
| -}
|
| -
|
| void AudioInputRendererHost::OnRecordStream(int stream_id) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
|
|
|
|