Index: webrtc/voice_engine/test/auto_test/standard/external_media_test.cc |
diff --git a/webrtc/voice_engine/test/auto_test/standard/external_media_test.cc b/webrtc/voice_engine/test/auto_test/standard/external_media_test.cc |
deleted file mode 100644 |
index 4534e128b3a76da6302bc68e8f34383a0463984d..0000000000000000000000000000000000000000 |
--- a/webrtc/voice_engine/test/auto_test/standard/external_media_test.cc |
+++ /dev/null |
@@ -1,109 +0,0 @@ |
-/* |
- * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-#include "webrtc/base/arraysize.h" |
-#include "webrtc/modules/include/module_common_types.h" |
-#include "webrtc/voice_engine/include/voe_external_media.h" |
-#include "webrtc/voice_engine/test/auto_test/fakes/fake_media_process.h" |
-#include "webrtc/voice_engine/test/auto_test/fixtures/after_streaming_fixture.h" |
- |
-class ExternalMediaTest : public AfterStreamingFixture { |
- protected: |
- void TestRegisterExternalMedia(int channel, webrtc::ProcessingTypes type) { |
- FakeMediaProcess fake_media_process; |
- EXPECT_EQ(0, voe_xmedia_->RegisterExternalMediaProcessing( |
- channel, type, fake_media_process)); |
- Sleep(2000); |
- |
- TEST_LOG("Back to normal.\n"); |
- EXPECT_EQ(0, voe_xmedia_->DeRegisterExternalMediaProcessing( |
- channel, type)); |
- Sleep(2000); |
- } |
-}; |
- |
-TEST_F(ExternalMediaTest, |
- ManualRegisterExternalMediaProcessingOnAllChannelsAffectsPlayout) { |
- TEST_LOG("Enabling external media processing: audio should be affected.\n"); |
- TestRegisterExternalMedia(-1, webrtc::kPlaybackAllChannelsMixed); |
-} |
- |
-TEST_F(ExternalMediaTest, |
- ManualRegisterExternalMediaOnSingleChannelAffectsPlayout) { |
- TEST_LOG("Enabling external media processing: audio should be affected.\n"); |
- TestRegisterExternalMedia(channel_, webrtc::kRecordingPerChannel); |
-} |
- |
-TEST_F(ExternalMediaTest, |
- ManualRegisterExternalMediaOnAllChannelsMixedAffectsRecording) { |
- SwitchToManualMicrophone(); |
- TEST_LOG("Speak and verify your voice is distorted.\n"); |
- TestRegisterExternalMedia(-1, webrtc::kRecordingAllChannelsMixed); |
-} |
- |
-TEST_F(ExternalMediaTest, |
- ExternalMixingCannotBeChangedDuringPlayback) { |
- EXPECT_EQ(-1, voe_xmedia_->SetExternalMixing(channel_, true)); |
- EXPECT_EQ(-1, voe_xmedia_->SetExternalMixing(channel_, false)); |
-} |
- |
-TEST_F(ExternalMediaTest, |
- ExternalMixingIsRequiredForGetAudioFrame) { |
- webrtc::AudioFrame frame; |
- EXPECT_EQ(-1, voe_xmedia_->GetAudioFrame(channel_, 0, &frame)); |
-} |
- |
-TEST_F(ExternalMediaTest, |
- ExternalMixingPreventsAndRestoresRegularPlayback) { |
- PausePlaying(); |
- ASSERT_EQ(0, voe_xmedia_->SetExternalMixing(channel_, true)); |
- TEST_LOG("Verify that no sound is played out.\n"); |
- ResumePlaying(); |
- Sleep(1000); |
- PausePlaying(); |
- ASSERT_EQ(0, voe_xmedia_->SetExternalMixing(channel_, false)); |
- ResumePlaying(); |
- TEST_LOG("Verify that sound is played out.\n"); |
- ResumePlaying(); |
- Sleep(1000); |
-} |
- |
-TEST_F(ExternalMediaTest, |
- ExternalMixingWorks) { |
- webrtc::AudioFrame frame; |
- PausePlaying(); |
- EXPECT_EQ(0, voe_xmedia_->SetExternalMixing(channel_, true)); |
- ResumePlaying(); |
- EXPECT_EQ(0, voe_xmedia_->GetAudioFrame(channel_, 0, &frame)); |
- EXPECT_GT(frame.sample_rate_hz_, 0); |
- EXPECT_GT(frame.samples_per_channel_, 0U); |
- PausePlaying(); |
- EXPECT_EQ(0, voe_xmedia_->SetExternalMixing(channel_, false)); |
- ResumePlaying(); |
-} |
- |
-TEST_F(ExternalMediaTest, |
- ExternalMixingResamplesToDesiredFrequency) { |
- const int kValidFrequencies[] = {8000, 16000, 22000, 32000, 48000}; |
- webrtc::AudioFrame frame; |
- PausePlaying(); |
- EXPECT_EQ(0, voe_xmedia_->SetExternalMixing(channel_, true)); |
- ResumePlaying(); |
- for (size_t i = 0; i < arraysize(kValidFrequencies); i++) { |
- int f = kValidFrequencies[i]; |
- EXPECT_EQ(0, voe_xmedia_->GetAudioFrame(channel_, f, &frame)) |
- << "Resampling succeeds for freq=" << f; |
- EXPECT_EQ(f, frame.sample_rate_hz_); |
- EXPECT_EQ(static_cast<size_t>(f / 100), frame.samples_per_channel_); |
- } |
- PausePlaying(); |
- EXPECT_EQ(0, voe_xmedia_->SetExternalMixing(channel_, false)); |
- ResumePlaying(); |
-} |