OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/test/webrtc_audio_device_test.h" | 5 #include "content/test/webrtc_audio_device_test.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
275 } | 275 } |
276 | 276 |
277 void WebRTCAudioDeviceTest::OnGetHardwareInputChannelLayout( | 277 void WebRTCAudioDeviceTest::OnGetHardwareInputChannelLayout( |
278 media::ChannelLayout* layout) { | 278 media::ChannelLayout* layout) { |
279 EXPECT_TRUE(audio_util_callback_); | 279 EXPECT_TRUE(audio_util_callback_); |
280 *layout = !audio_util_callback_ ? media::CHANNEL_LAYOUT_NONE : | 280 *layout = !audio_util_callback_ ? media::CHANNEL_LAYOUT_NONE : |
281 audio_util_callback_->GetAudioInputHardwareChannelLayout( | 281 audio_util_callback_->GetAudioInputHardwareChannelLayout( |
282 media::AudioManagerBase::kDefaultDeviceId); | 282 media::AudioManagerBase::kDefaultDeviceId); |
283 } | 283 } |
284 | 284 |
| 285 void WebRTCAudioDeviceTest::OnGetHardwareBufferSize(uint32* buffer_size) { |
| 286 EXPECT_TRUE(audio_util_callback_); |
| 287 *buffer_size = audio_util_callback_ ? |
| 288 audio_util_callback_->GetAudioOutputBufferSize() : 0; |
| 289 } |
| 290 |
285 // IPC::Listener implementation. | 291 // IPC::Listener implementation. |
286 bool WebRTCAudioDeviceTest::OnMessageReceived(const IPC::Message& message) { | 292 bool WebRTCAudioDeviceTest::OnMessageReceived(const IPC::Message& message) { |
287 if (render_thread_) { | 293 if (render_thread_) { |
288 IPC::ChannelProxy::MessageFilter* filter = | 294 IPC::ChannelProxy::MessageFilter* filter = |
289 render_thread_->audio_input_message_filter(); | 295 render_thread_->audio_input_message_filter(); |
290 if (filter->OnMessageReceived(message)) | 296 if (filter->OnMessageReceived(message)) |
291 return true; | 297 return true; |
292 | 298 |
293 filter = render_thread_->audio_message_filter(); | 299 filter = render_thread_->audio_message_filter(); |
294 if (filter->OnMessageReceived(message)) | 300 if (filter->OnMessageReceived(message)) |
(...skipping 14 matching lines...) Expand all Loading... |
309 | 315 |
310 bool handled ALLOW_UNUSED = true; | 316 bool handled ALLOW_UNUSED = true; |
311 bool message_is_ok = true; | 317 bool message_is_ok = true; |
312 IPC_BEGIN_MESSAGE_MAP_EX(WebRTCAudioDeviceTest, message, message_is_ok) | 318 IPC_BEGIN_MESSAGE_MAP_EX(WebRTCAudioDeviceTest, message, message_is_ok) |
313 IPC_MESSAGE_HANDLER(ViewHostMsg_GetHardwareSampleRate, | 319 IPC_MESSAGE_HANDLER(ViewHostMsg_GetHardwareSampleRate, |
314 OnGetHardwareSampleRate) | 320 OnGetHardwareSampleRate) |
315 IPC_MESSAGE_HANDLER(ViewHostMsg_GetHardwareInputSampleRate, | 321 IPC_MESSAGE_HANDLER(ViewHostMsg_GetHardwareInputSampleRate, |
316 OnGetHardwareInputSampleRate) | 322 OnGetHardwareInputSampleRate) |
317 IPC_MESSAGE_HANDLER(ViewHostMsg_GetHardwareInputChannelLayout, | 323 IPC_MESSAGE_HANDLER(ViewHostMsg_GetHardwareInputChannelLayout, |
318 OnGetHardwareInputChannelLayout) | 324 OnGetHardwareInputChannelLayout) |
| 325 IPC_MESSAGE_HANDLER(ViewHostMsg_GetHardwareBufferSize, |
| 326 OnGetHardwareBufferSize) |
319 IPC_MESSAGE_UNHANDLED(handled = false) | 327 IPC_MESSAGE_UNHANDLED(handled = false) |
320 IPC_END_MESSAGE_MAP_EX() | 328 IPC_END_MESSAGE_MAP_EX() |
321 | 329 |
322 EXPECT_TRUE(message_is_ok); | 330 EXPECT_TRUE(message_is_ok); |
323 | 331 |
324 return true; | 332 return true; |
325 } | 333 } |
326 | 334 |
327 // Posts a final task to the IO message loop and waits for completion. | 335 // Posts a final task to the IO message loop and waits for completion. |
328 void WebRTCAudioDeviceTest::WaitForIOThreadCompletion() { | 336 void WebRTCAudioDeviceTest::WaitForIOThreadCompletion() { |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
371 int WebRTCTransportImpl::SendPacket(int channel, const void* data, int len) { | 379 int WebRTCTransportImpl::SendPacket(int channel, const void* data, int len) { |
372 return network_->ReceivedRTPPacket(channel, data, len); | 380 return network_->ReceivedRTPPacket(channel, data, len); |
373 } | 381 } |
374 | 382 |
375 int WebRTCTransportImpl::SendRTCPPacket(int channel, const void* data, | 383 int WebRTCTransportImpl::SendRTCPPacket(int channel, const void* data, |
376 int len) { | 384 int len) { |
377 return network_->ReceivedRTCPPacket(channel, data, len); | 385 return network_->ReceivedRTCPPacket(channel, data, len); |
378 } | 386 } |
379 | 387 |
380 } // namespace content | 388 } // namespace content |
OLD | NEW |