Re-enable AGC tests:
* AgcConfigTest.HasCorrectDefaultConfiguration * AgcConfigTest.DealsWithInvalidParameters * AgcConfigTest.CanGetAndSetAgcStatus * AgcConfigTest.HasCorrectDefaultRxConfiguration * AgcConfigTest.DealsWithInvalidRxParameters * AgcConfigTest.CanGetAndSetRxAgcStatus * AudioProcessingTest.AgcIsOnByDefault * AudioProcessingTest.CanEnableAgcWithAllModes * AudioProcessingTest.RxAgcShouldBeOffByDefault * AudioProcessingTest.CanTurnOnDigitalRxAcg * AudioProcessingTest.CannotTurnOnAdaptiveAnalogRxAgc BUG=webrtc:2784 R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/12019006 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5918 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
7de47bce12
commit
f927fd6481
@ -879,7 +879,6 @@ Channel::Channel(int32_t channelId,
|
||||
_voiceEngineObserverPtr(NULL),
|
||||
_callbackCritSectPtr(NULL),
|
||||
_transportPtr(NULL),
|
||||
rx_audioproc_(AudioProcessing::Create(VoEModuleId(instanceId, channelId))),
|
||||
_rxVadObserverPtr(NULL),
|
||||
_oldVadDecision(-1),
|
||||
_sendFrameType(0),
|
||||
@ -937,6 +936,10 @@ Channel::Channel(int32_t channelId,
|
||||
statistics_proxy_.reset(new StatisticsProxy(_rtpRtcpModule->SSRC()));
|
||||
rtp_receive_statistics_->RegisterRtcpStatisticsCallback(
|
||||
statistics_proxy_.get());
|
||||
|
||||
Config audioproc_config;
|
||||
audioproc_config.Set<ExperimentalAgc>(new ExperimentalAgc(false));
|
||||
rx_audioproc_.reset(AudioProcessing::Create(audioproc_config));
|
||||
}
|
||||
|
||||
Channel::~Channel()
|
||||
|
@ -22,9 +22,7 @@ class AgcConfigTest : public AfterStreamingFixture {
|
||||
webrtc::AgcConfig default_agc_config_;
|
||||
};
|
||||
|
||||
// TODO(aluebs): Re-enable tests in agc_config_test and audio_processing_test
|
||||
// when possible. Bug: issue 2784.
|
||||
TEST_F(AgcConfigTest, DISABLED_HasCorrectDefaultConfiguration) {
|
||||
TEST_F(AgcConfigTest, HasCorrectDefaultConfiguration) {
|
||||
webrtc::AgcConfig agc_config;
|
||||
|
||||
EXPECT_EQ(0, voe_apm_->GetAgcConfig(agc_config));
|
||||
@ -35,7 +33,7 @@ TEST_F(AgcConfigTest, DISABLED_HasCorrectDefaultConfiguration) {
|
||||
EXPECT_EQ(default_agc_config_.limiterEnable, agc_config.limiterEnable);
|
||||
}
|
||||
|
||||
TEST_F(AgcConfigTest, DISABLED_DealsWithInvalidParameters) {
|
||||
TEST_F(AgcConfigTest, DealsWithInvalidParameters) {
|
||||
webrtc::AgcConfig agc_config = default_agc_config_;
|
||||
agc_config.digitalCompressionGaindB = 91;
|
||||
EXPECT_EQ(-1, voe_apm_->SetAgcConfig(agc_config)) << "Should not be able "
|
||||
@ -49,7 +47,7 @@ TEST_F(AgcConfigTest, DISABLED_DealsWithInvalidParameters) {
|
||||
EXPECT_EQ(VE_APM_ERROR, voe_base_->LastError());
|
||||
}
|
||||
|
||||
TEST_F(AgcConfigTest, DISABLED_CanGetAndSetAgcStatus) {
|
||||
TEST_F(AgcConfigTest, CanGetAndSetAgcStatus) {
|
||||
webrtc::AgcConfig agc_config;
|
||||
agc_config.digitalCompressionGaindB = 17;
|
||||
agc_config.targetLeveldBOv = 11;
|
||||
@ -67,7 +65,7 @@ TEST_F(AgcConfigTest, DISABLED_CanGetAndSetAgcStatus) {
|
||||
actual_config.targetLeveldBOv);
|
||||
}
|
||||
|
||||
TEST_F(AgcConfigTest, DISABLED_HasCorrectDefaultRxConfiguration) {
|
||||
TEST_F(AgcConfigTest, HasCorrectDefaultRxConfiguration) {
|
||||
webrtc::AgcConfig agc_config;
|
||||
|
||||
EXPECT_EQ(0, voe_apm_->GetRxAgcConfig(channel_, agc_config));
|
||||
@ -78,7 +76,7 @@ TEST_F(AgcConfigTest, DISABLED_HasCorrectDefaultRxConfiguration) {
|
||||
EXPECT_EQ(default_agc_config_.limiterEnable, agc_config.limiterEnable);
|
||||
}
|
||||
|
||||
TEST_F(AgcConfigTest, DISABLED_DealsWithInvalidRxParameters) {
|
||||
TEST_F(AgcConfigTest, DealsWithInvalidRxParameters) {
|
||||
webrtc::AgcConfig agc_config = default_agc_config_;
|
||||
agc_config.digitalCompressionGaindB = 91;
|
||||
EXPECT_EQ(-1, voe_apm_->SetRxAgcConfig(channel_, agc_config)) <<
|
||||
@ -92,7 +90,7 @@ TEST_F(AgcConfigTest, DISABLED_DealsWithInvalidRxParameters) {
|
||||
EXPECT_EQ(VE_APM_ERROR, voe_base_->LastError());
|
||||
}
|
||||
|
||||
TEST_F(AgcConfigTest, DISABLED_CanGetAndSetRxAgcStatus) {
|
||||
TEST_F(AgcConfigTest, CanGetAndSetRxAgcStatus) {
|
||||
webrtc::AgcConfig agc_config;
|
||||
agc_config.digitalCompressionGaindB = 17;
|
||||
agc_config.targetLeveldBOv = 11;
|
||||
|
@ -8,6 +8,7 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include "webrtc/modules/audio_processing/include/audio_processing.h"
|
||||
#include "webrtc/voice_engine/test/auto_test/fixtures/after_initialization_fixture.h"
|
||||
|
||||
class TestErrorObserver : public webrtc::VoiceEngineObserver {
|
||||
@ -22,7 +23,11 @@ class TestErrorObserver : public webrtc::VoiceEngineObserver {
|
||||
|
||||
AfterInitializationFixture::AfterInitializationFixture()
|
||||
: error_observer_(new TestErrorObserver()) {
|
||||
EXPECT_EQ(0, voe_base_->Init());
|
||||
webrtc::Config config;
|
||||
config.Set<webrtc::ExperimentalAgc>(new webrtc::ExperimentalAgc(false));
|
||||
webrtc::AudioProcessing* audioproc = webrtc::AudioProcessing::Create(config);
|
||||
|
||||
EXPECT_EQ(0, voe_base_->Init(NULL, audioproc));
|
||||
|
||||
#if defined(WEBRTC_ANDROID)
|
||||
EXPECT_EQ(0, voe_hardware_->SetLoudspeakerStatus(false));
|
||||
|
@ -140,7 +140,7 @@ class AudioProcessingTest : public AfterStreamingFixture {
|
||||
|
||||
#if !defined(WEBRTC_IOS) && !defined(WEBRTC_ANDROID)
|
||||
|
||||
TEST_F(AudioProcessingTest, DISABLED_AgcIsOnByDefault) {
|
||||
TEST_F(AudioProcessingTest, AgcIsOnByDefault) {
|
||||
bool agc_enabled = false;
|
||||
webrtc::AgcModes agc_mode = webrtc::kAgcAdaptiveAnalog;
|
||||
|
||||
@ -149,7 +149,7 @@ TEST_F(AudioProcessingTest, DISABLED_AgcIsOnByDefault) {
|
||||
EXPECT_EQ(webrtc::kAgcAdaptiveAnalog, agc_mode);
|
||||
}
|
||||
|
||||
TEST_F(AudioProcessingTest, DISABLED_CanEnableAgcWithAllModes) {
|
||||
TEST_F(AudioProcessingTest, CanEnableAgcWithAllModes) {
|
||||
TryEnablingAgcWithMode(webrtc::kAgcAdaptiveDigital);
|
||||
TryEnablingAgcWithMode(webrtc::kAgcAdaptiveAnalog);
|
||||
TryEnablingAgcWithMode(webrtc::kAgcFixedDigital);
|
||||
@ -248,7 +248,7 @@ TEST_F(AudioProcessingTest, CanSetAecmMode) {
|
||||
TryEnablingAecmWithMode(webrtc::kAecmSpeakerphone, false);
|
||||
}
|
||||
|
||||
TEST_F(AudioProcessingTest, DISABLED_RxAgcShouldBeOffByDefault) {
|
||||
TEST_F(AudioProcessingTest, RxAgcShouldBeOffByDefault) {
|
||||
bool rx_agc_enabled = true;
|
||||
webrtc::AgcModes agc_mode = webrtc::kAgcDefault;
|
||||
|
||||
@ -257,12 +257,12 @@ TEST_F(AudioProcessingTest, DISABLED_RxAgcShouldBeOffByDefault) {
|
||||
EXPECT_EQ(webrtc::kAgcAdaptiveDigital, agc_mode);
|
||||
}
|
||||
|
||||
TEST_F(AudioProcessingTest, DISABLED_CanTurnOnDigitalRxAcg) {
|
||||
TEST_F(AudioProcessingTest, CanTurnOnDigitalRxAcg) {
|
||||
TryEnablingRxAgcWithMode(webrtc::kAgcAdaptiveDigital);
|
||||
TryEnablingRxAgcWithMode(webrtc::kAgcFixedDigital);
|
||||
}
|
||||
|
||||
TEST_F(AudioProcessingTest, DISABLED_CannotTurnOnAdaptiveAnalogRxAgc) {
|
||||
TEST_F(AudioProcessingTest, CannotTurnOnAdaptiveAnalogRxAgc) {
|
||||
EXPECT_EQ(-1, voe_apm_->SetRxAgcStatus(
|
||||
channel_, true, webrtc::kAgcAdaptiveAnalog));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user