Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1727)

Unified Diff: content/renderer/media/webrtc_audio_device_unittest.cc

Issue 23731007: Implicit audio output device selection for getUserMedia. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/media/webrtc_audio_device_unittest.cc
diff --git a/content/renderer/media/webrtc_audio_device_unittest.cc b/content/renderer/media/webrtc_audio_device_unittest.cc
index 7074c95bb09c3e28966169cb62e91300918c89ec..17661f6cef4d432404b9f5f3e6dd342677bb05f0 100644
--- a/content/renderer/media/webrtc_audio_device_unittest.cc
+++ b/content/renderer/media/webrtc_audio_device_unittest.cc
@@ -520,8 +520,14 @@ TEST_F(MAYBE_WebRTCAudioDeviceTest, DISABLED_StartPlayout) {
EXPECT_CALL(media_observer(),
OnDeleteAudioStream(_, 1)).Times(AnyNumber());
+ media::AudioHardwareConfig* hardware_config =
+ RenderThreadImpl::current()->GetAudioHardwareConfig();
+ int sample_rate = hardware_config->GetOutputSampleRate();
+ int frames_per_buffer = hardware_config->GetOutputBufferSize();
+
scoped_refptr<WebRtcAudioRenderer> renderer =
- new WebRtcAudioRenderer(kRenderViewId);
+ new WebRtcAudioRenderer(kRenderViewId, -1, sample_rate,
+ frames_per_buffer);
scoped_refptr<WebRtcAudioDeviceImpl> webrtc_audio_device(
new WebRtcAudioDeviceImpl());
EXPECT_TRUE(webrtc_audio_device->SetAudioRenderer(renderer.get()));
@@ -701,8 +707,14 @@ TEST_F(MAYBE_WebRTCAudioDeviceTest, DISABLED_PlayLocalFile) {
EXPECT_CALL(media_observer(),
OnDeleteAudioStream(_, 1)).Times(AnyNumber());
+ media::AudioHardwareConfig* hardware_config =
+ RenderThreadImpl::current()->GetAudioHardwareConfig();
+ int sample_rate = hardware_config->GetOutputSampleRate();
+ int frames_per_buffer = hardware_config->GetOutputBufferSize();
+
scoped_refptr<WebRtcAudioRenderer> renderer =
- new WebRtcAudioRenderer(kRenderViewId);
+ new WebRtcAudioRenderer(kRenderViewId, -1, sample_rate,
+ frames_per_buffer);
scoped_refptr<WebRtcAudioDeviceImpl> webrtc_audio_device(
new WebRtcAudioDeviceImpl());
EXPECT_TRUE(webrtc_audio_device->SetAudioRenderer(renderer.get()));
@@ -778,8 +790,14 @@ TEST_F(MAYBE_WebRTCAudioDeviceTest, MAYBE_FullDuplexAudioWithAGC) {
EXPECT_CALL(media_observer(),
OnDeleteAudioStream(_, 1)).Times(AnyNumber());
+ media::AudioHardwareConfig* hardware_config =
+ RenderThreadImpl::current()->GetAudioHardwareConfig();
+ int sample_rate = hardware_config->GetOutputSampleRate();
+ int frames_per_buffer = hardware_config->GetOutputBufferSize();
+
scoped_refptr<WebRtcAudioRenderer> renderer =
- new WebRtcAudioRenderer(kRenderViewId);
+ new WebRtcAudioRenderer(kRenderViewId, -1, sample_rate,
+ frames_per_buffer);
scoped_refptr<WebRtcAudioDeviceImpl> webrtc_audio_device(
new WebRtcAudioDeviceImpl());
EXPECT_TRUE(webrtc_audio_device->SetAudioRenderer(renderer.get()));
@@ -923,8 +941,15 @@ TEST_F(MAYBE_WebRTCAudioDeviceTest, WebRtcPlayoutSetupTime) {
base::WaitableEvent event(false, false);
scoped_ptr<MockWebRtcAudioRendererSource> renderer_source(
new MockWebRtcAudioRendererSource(&event));
+
+ media::AudioHardwareConfig* hardware_config =
+ RenderThreadImpl::current()->GetAudioHardwareConfig();
+ int sample_rate = hardware_config->GetOutputSampleRate();
+ int frames_per_buffer = hardware_config->GetOutputBufferSize();
+
scoped_refptr<WebRtcAudioRenderer> renderer =
- new WebRtcAudioRenderer(kRenderViewId);
+ new WebRtcAudioRenderer(kRenderViewId, -1, sample_rate,
Jói 2013/09/06 14:49:26 These parameters and the boilerplate to get the sa
tommi (sloooow) - chröme 2013/09/06 16:56:54 Done. Added a factory method to WebRTCAudioDevice
+ frames_per_buffer);
renderer->Initialize(renderer_source.get());
// Start the timer and playout.

Powered by Google App Engine
This is Rietveld 408576698