Index: content/renderer/media/webrtc_local_audio_track_unittest.cc |
diff --git a/content/renderer/media/webrtc_local_audio_track_unittest.cc b/content/renderer/media/webrtc_local_audio_track_unittest.cc |
index a43577669d60216760bf48ff3b14fc16d86952b8..3eebdf82eee2775e2567fd4e6d1a70ba3b17ca3e 100644 |
--- a/content/renderer/media/webrtc_local_audio_track_unittest.cc |
+++ b/content/renderer/media/webrtc_local_audio_track_unittest.cc |
@@ -162,14 +162,12 @@ class WebRtcLocalAudioTrackTest : public ::testing::Test { |
virtual void SetUp() OVERRIDE { |
params_.Reset(media::AudioParameters::AUDIO_PCM_LOW_LATENCY, |
media::CHANNEL_LAYOUT_STEREO, 2, 0, 48000, 16, 480); |
- capturer_ = WebRtcAudioCapturer::CreateCapturer(); |
+ capturer_ = WebRtcAudioCapturer::CreateCapturer(-1, StreamDeviceInfo(), |
+ NULL); |
capturer_source_ = new MockCapturerSource(capturer_.get()); |
- EXPECT_CALL(*capturer_source_.get(), OnInitialize(_, capturer_.get(), 0)) |
+ EXPECT_CALL(*capturer_source_.get(), OnInitialize(_, capturer_.get(), -1)) |
.WillOnce(Return()); |
- capturer_->SetCapturerSource(capturer_source_, |
- params_.channel_layout(), |
- params_.sample_rate(), |
- params_.effects()); |
+ capturer_->SetCapturerSourceForTesting(capturer_source_, params_); |
} |
media::AudioParameters params_; |
@@ -456,13 +454,10 @@ TEST_F(WebRtcLocalAudioTrackTest, SetNewSourceForCapturerAfterStartTrack) { |
new MockCapturerSource(capturer_.get())); |
EXPECT_CALL(*capturer_source_.get(), OnStop()); |
EXPECT_CALL(*new_source.get(), SetAutomaticGainControl(true)); |
- EXPECT_CALL(*new_source.get(), OnInitialize(_, capturer_.get(), 0)) |
+ EXPECT_CALL(*new_source.get(), OnInitialize(_, capturer_.get(), -1)) |
.WillOnce(Return()); |
EXPECT_CALL(*new_source.get(), OnStart()); |
- capturer_->SetCapturerSource(new_source, |
- params_.channel_layout(), |
- params_.sample_rate(), |
- params_.effects()); |
+ capturer_->SetCapturerSourceForTesting(new_source, params_); |
// Stop the track. |
EXPECT_CALL(*new_source.get(), OnStop()); |
@@ -500,14 +495,14 @@ TEST_F(WebRtcLocalAudioTrackTest, ConnectTracksToDifferentCapturers) { |
// Create a new capturer with new source with different audio format. |
scoped_refptr<WebRtcAudioCapturer> new_capturer( |
- WebRtcAudioCapturer::CreateCapturer()); |
+ WebRtcAudioCapturer::CreateCapturer(-1, StreamDeviceInfo(), NULL)); |
scoped_refptr<MockCapturerSource> new_source( |
new MockCapturerSource(new_capturer.get())); |
- EXPECT_CALL(*new_source.get(), OnInitialize(_, new_capturer.get(), 0)); |
- new_capturer->SetCapturerSource(new_source, |
- media::CHANNEL_LAYOUT_MONO, |
- 44100, |
- media::AudioParameters::NO_EFFECTS); |
+ EXPECT_CALL(*new_source.get(), OnInitialize(_, new_capturer.get(), -1)); |
+ media::AudioParameters new_param( |
+ media::AudioParameters::AUDIO_PCM_LOW_LATENCY, |
+ media::CHANNEL_LAYOUT_MONO, 44100, 16, 441); |
+ new_capturer->SetCapturerSourceForTesting(new_source, new_param); |
// Setup the second audio track, connect it to the new capturer and start it. |
EXPECT_CALL(*new_source.get(), SetAutomaticGainControl(true)); |
@@ -531,7 +526,8 @@ TEST_F(WebRtcLocalAudioTrackTest, ConnectTracksToDifferentCapturers) { |
EXPECT_CALL( |
*sink_2, |
CaptureData( |
- kNumberOfNetworkChannelsForTrack2, 44100, 1, _, 0, 0, false, false)) |
+ kNumberOfNetworkChannelsForTrack2, new_param.sample_rate(), |
+ new_param.channels(), _, 0, 0, false, false)) |
.Times(AnyNumber()).WillRepeatedly(Return()); |
EXPECT_CALL(*sink_2, OnSetFormat(_)).WillOnce(SignalEvent(&event)); |
track_2->AddSink(sink_2.get()); |
@@ -559,16 +555,17 @@ TEST_F(WebRtcLocalAudioTrackTest, TrackWorkWithSmallBufferSize) { |
// Create a capturer with new source which works with the format above. |
scoped_refptr<WebRtcAudioCapturer> capturer( |
- WebRtcAudioCapturer::CreateCapturer()); |
+ WebRtcAudioCapturer::CreateCapturer( |
+ -1, |
+ StreamDeviceInfo(MEDIA_DEVICE_AUDIO_CAPTURE, |
+ "", "", params.sample_rate(), |
+ params.channel_layout(), |
+ params.frames_per_buffer()), |
+ NULL)); |
scoped_refptr<MockCapturerSource> source( |
new MockCapturerSource(capturer.get())); |
- capturer->Initialize(-1, params.channel_layout(), params.sample_rate(), |
- params.frames_per_buffer(), 0, std::string(), 0, 0, |
- params.effects()); |
- |
- EXPECT_CALL(*source.get(), OnInitialize(_, capturer.get(), 0)); |
- capturer->SetCapturerSource(source, params.channel_layout(), |
- params.sample_rate(), params.effects()); |
+ EXPECT_CALL(*source.get(), OnInitialize(_, capturer.get(), -1)); |
+ capturer->SetCapturerSourceForTesting(source, params); |
// Setup a audio track, connect it to the capturer and start it. |
EXPECT_CALL(*source.get(), SetAutomaticGainControl(true)); |