| Index: webrtc/modules/audio_device/test/audio_device_test_api.cc
|
| diff --git a/webrtc/modules/audio_device/test/audio_device_test_api.cc b/webrtc/modules/audio_device/test/audio_device_test_api.cc
|
| index 3c754203b02794ff2713b8575788ccf5c7109abe..2e511464f768fe2dbec81763e12103fc1dc4efe2 100644
|
| --- a/webrtc/modules/audio_device/test/audio_device_test_api.cc
|
| +++ b/webrtc/modules/audio_device/test/audio_device_test_api.cc
|
| @@ -633,7 +633,7 @@ TEST_F(AudioDeviceAPITest, StartAndStopPlayout) {
|
| EXPECT_EQ(0, audio_device_->InitPlayout());
|
| EXPECT_EQ(0, audio_device_->StartPlayout());
|
| EXPECT_TRUE(audio_device_->Playing());
|
| - EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
|
| + EXPECT_EQ(-1, audio_device_->RegisterAudioCallback(audio_transport_));
|
| EXPECT_EQ(0, audio_device_->StopPlayout());
|
| EXPECT_FALSE(audio_device_->Playing());
|
| EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
|
| @@ -648,9 +648,10 @@ TEST_F(AudioDeviceAPITest, StartAndStopPlayout) {
|
| EXPECT_EQ(0, audio_device_->InitPlayout());
|
| EXPECT_EQ(0, audio_device_->StartPlayout());
|
| EXPECT_TRUE(audio_device_->Playing());
|
| - EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
|
| + EXPECT_EQ(-1, audio_device_->RegisterAudioCallback(audio_transport_));
|
| EXPECT_EQ(0, audio_device_->StopPlayout());
|
| EXPECT_FALSE(audio_device_->Playing());
|
| + EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
|
| }
|
|
|
| // repeat test for all devices
|
| @@ -663,9 +664,10 @@ TEST_F(AudioDeviceAPITest, StartAndStopPlayout) {
|
| EXPECT_EQ(0, audio_device_->InitPlayout());
|
| EXPECT_EQ(0, audio_device_->StartPlayout());
|
| EXPECT_TRUE(audio_device_->Playing());
|
| - EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
|
| + EXPECT_EQ(-1, audio_device_->RegisterAudioCallback(audio_transport_));
|
| EXPECT_EQ(0, audio_device_->StopPlayout());
|
| EXPECT_FALSE(audio_device_->Playing());
|
| + EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
|
| }
|
| }
|
| }
|
| @@ -690,7 +692,7 @@ TEST_F(AudioDeviceAPITest, StartAndStopRecording) {
|
| EXPECT_EQ(0, audio_device_->InitRecording());
|
| EXPECT_EQ(0, audio_device_->StartRecording());
|
| EXPECT_TRUE(audio_device_->Recording());
|
| - EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
|
| + EXPECT_EQ(-1, audio_device_->RegisterAudioCallback(audio_transport_));
|
| EXPECT_EQ(0, audio_device_->StopRecording());
|
| EXPECT_FALSE(audio_device_->Recording());
|
| EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
|
| @@ -705,9 +707,10 @@ TEST_F(AudioDeviceAPITest, StartAndStopRecording) {
|
| EXPECT_EQ(0, audio_device_->InitRecording());
|
| EXPECT_EQ(0, audio_device_->StartRecording());
|
| EXPECT_TRUE(audio_device_->Recording());
|
| - EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
|
| + EXPECT_EQ(-1, audio_device_->RegisterAudioCallback(audio_transport_));
|
| EXPECT_EQ(0, audio_device_->StopRecording());
|
| EXPECT_FALSE(audio_device_->Recording());
|
| + EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
|
| }
|
|
|
| // repeat test for all devices
|
| @@ -720,9 +723,10 @@ TEST_F(AudioDeviceAPITest, StartAndStopRecording) {
|
| EXPECT_EQ(0, audio_device_->InitRecording());
|
| EXPECT_EQ(0, audio_device_->StartRecording());
|
| EXPECT_TRUE(audio_device_->Recording());
|
| - EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
|
| + EXPECT_EQ(-1, audio_device_->RegisterAudioCallback(audio_transport_));
|
| EXPECT_EQ(0, audio_device_->StopRecording());
|
| EXPECT_FALSE(audio_device_->Recording());
|
| + EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
|
| }
|
| }
|
| }
|
| @@ -1707,81 +1711,3 @@ TEST_F(AudioDeviceAPITest, PlayoutSampleRate) {
|
| (sampleRate == 8000));
|
| #endif
|
| }
|
| -
|
| -TEST_F(AudioDeviceAPITest, ResetAudioDevice) {
|
| - CheckInitialPlayoutStates();
|
| - CheckInitialRecordingStates();
|
| - EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
|
| - EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
|
| -
|
| -#if defined(WEBRTC_IOS)
|
| - // Not playing or recording, should just return 0
|
| - EXPECT_EQ(0, audio_device_->ResetAudioDevice());
|
| -
|
| - EXPECT_EQ(0, audio_device_->InitRecording());
|
| - EXPECT_EQ(0, audio_device_->StartRecording());
|
| - EXPECT_EQ(0, audio_device_->InitPlayout());
|
| - EXPECT_EQ(0, audio_device_->StartPlayout());
|
| - for (int l=0; l<20; ++l)
|
| - {
|
| - TEST_LOG("Resetting sound device several time with pause %d ms\n", l);
|
| - EXPECT_EQ(0, audio_device_->ResetAudioDevice());
|
| - SleepMs(l);
|
| - }
|
| -#else
|
| - // Fail tests
|
| - EXPECT_EQ(-1, audio_device_->ResetAudioDevice());
|
| -
|
| - // TODO(kjellander): Fix so these tests pass on Mac.
|
| -#if !defined(WEBRTC_MAC)
|
| - EXPECT_EQ(0, audio_device_->InitRecording());
|
| - EXPECT_EQ(0, audio_device_->StartRecording());
|
| - EXPECT_EQ(0, audio_device_->InitPlayout());
|
| - EXPECT_EQ(0, audio_device_->StartPlayout());
|
| -#endif
|
| - EXPECT_EQ(-1, audio_device_->ResetAudioDevice());
|
| -#endif
|
| - EXPECT_EQ(0, audio_device_->StopRecording());
|
| - EXPECT_EQ(0, audio_device_->StopPlayout());
|
| -}
|
| -
|
| -TEST_F(AudioDeviceAPITest, SetPlayoutSpeaker) {
|
| - CheckInitialPlayoutStates();
|
| - EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
|
| -
|
| - bool loudspeakerOn(false);
|
| -#if defined(WEBRTC_IOS)
|
| - // Not playing or recording, should just return a success
|
| - EXPECT_EQ(0, audio_device_->SetLoudspeakerStatus(true));
|
| - EXPECT_EQ(0, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
|
| - EXPECT_TRUE(loudspeakerOn);
|
| - EXPECT_EQ(0, audio_device_->SetLoudspeakerStatus(false));
|
| - EXPECT_EQ(0, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
|
| - EXPECT_FALSE(loudspeakerOn);
|
| -
|
| - EXPECT_EQ(0, audio_device_->InitPlayout());
|
| - EXPECT_EQ(0, audio_device_->StartPlayout());
|
| - EXPECT_EQ(0, audio_device_->SetLoudspeakerStatus(true));
|
| - EXPECT_EQ(0, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
|
| - EXPECT_TRUE(loudspeakerOn);
|
| - EXPECT_EQ(0, audio_device_->SetLoudspeakerStatus(false));
|
| - EXPECT_EQ(0, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
|
| - EXPECT_FALSE(loudspeakerOn);
|
| -
|
| -#else
|
| - // Fail tests
|
| - EXPECT_EQ(-1, audio_device_->SetLoudspeakerStatus(true));
|
| - EXPECT_EQ(-1, audio_device_->SetLoudspeakerStatus(false));
|
| - EXPECT_EQ(-1, audio_device_->SetLoudspeakerStatus(true));
|
| - EXPECT_EQ(-1, audio_device_->SetLoudspeakerStatus(false));
|
| -
|
| - // TODO(kjellander): Fix so these tests pass on Mac.
|
| -#if !defined(WEBRTC_MAC)
|
| - EXPECT_EQ(0, audio_device_->InitPlayout());
|
| - EXPECT_EQ(0, audio_device_->StartPlayout());
|
| -#endif
|
| -
|
| - EXPECT_EQ(-1, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
|
| -#endif
|
| - EXPECT_EQ(0, audio_device_->StopPlayout());
|
| -}
|
|
|