Remove AudioProcessing::gain_control() getter
This change also resolves a bug in audioproc_f: The implicit ApplyConfig calls to enable gain control settings in aec_dump_simulator.cc:377-406 [1] are overwritten by the ApplyConfig call on line 500 using a config from line 292. Compared to a ToT build including a fix for that bug, these changes are bitexact on a large number of aecdumps. [1] https://cs.chromium.org/chromium/src/third_party/webrtc/modules/audio_processing/test/aec_dump_based_simulator.cc?l=377&rcl=8bbf9e2c6e40feb8efcbf276b43945a14d651e9b Bug: webrtc:9878 Change-Id: Id427d34e838c999d996d58193977ac2a9198edd6 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/156463 Commit-Queue: Sam Zackrisson <saza@webrtc.org> Reviewed-by: Ivo Creusen <ivoc@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29481}
This commit is contained in:
committed by
Commit Bot
parent
eb90e6ffe3
commit
41478c7c1b
@ -22,27 +22,6 @@
|
||||
namespace webrtc {
|
||||
|
||||
namespace test {
|
||||
class MockGainControl : public GainControl {
|
||||
public:
|
||||
virtual ~MockGainControl() {}
|
||||
MOCK_METHOD1(Enable, int(bool enable));
|
||||
MOCK_CONST_METHOD0(is_enabled, bool());
|
||||
MOCK_METHOD1(set_stream_analog_level, int(int level));
|
||||
MOCK_CONST_METHOD0(stream_analog_level, int());
|
||||
MOCK_METHOD1(set_mode, int(Mode mode));
|
||||
MOCK_CONST_METHOD0(mode, Mode());
|
||||
MOCK_METHOD1(set_target_level_dbfs, int(int level));
|
||||
MOCK_CONST_METHOD0(target_level_dbfs, int());
|
||||
MOCK_METHOD1(set_compression_gain_db, int(int gain));
|
||||
MOCK_CONST_METHOD0(compression_gain_db, int());
|
||||
MOCK_METHOD1(enable_limiter, int(bool enable));
|
||||
MOCK_CONST_METHOD0(is_limiter_enabled, bool());
|
||||
MOCK_METHOD2(set_analog_level_limits, int(int minimum, int maximum));
|
||||
MOCK_CONST_METHOD0(analog_level_minimum, int());
|
||||
MOCK_CONST_METHOD0(analog_level_maximum, int());
|
||||
MOCK_CONST_METHOD0(stream_is_saturated, bool());
|
||||
};
|
||||
|
||||
class MockNoiseSuppression : public NoiseSuppression {
|
||||
public:
|
||||
virtual ~MockNoiseSuppression() {}
|
||||
@ -87,8 +66,7 @@ class MockEchoControl : public EchoControl {
|
||||
class MockAudioProcessing : public ::testing::NiceMock<AudioProcessing> {
|
||||
public:
|
||||
MockAudioProcessing()
|
||||
: gain_control_(new ::testing::NiceMock<MockGainControl>()),
|
||||
noise_suppression_(new ::testing::NiceMock<MockNoiseSuppression>()) {}
|
||||
: noise_suppression_(new ::testing::NiceMock<MockNoiseSuppression>()) {}
|
||||
|
||||
virtual ~MockAudioProcessing() {}
|
||||
|
||||
@ -154,7 +132,6 @@ class MockAudioProcessing : public ::testing::NiceMock<AudioProcessing> {
|
||||
|
||||
MOCK_METHOD0(UpdateHistogramsOnCallEnd, void());
|
||||
MOCK_CONST_METHOD1(GetStatistics, AudioProcessingStats(bool));
|
||||
virtual MockGainControl* gain_control() const { return gain_control_.get(); }
|
||||
virtual MockNoiseSuppression* noise_suppression() const {
|
||||
return noise_suppression_.get();
|
||||
}
|
||||
@ -162,7 +139,6 @@ class MockAudioProcessing : public ::testing::NiceMock<AudioProcessing> {
|
||||
MOCK_CONST_METHOD0(GetConfig, AudioProcessing::Config());
|
||||
|
||||
private:
|
||||
std::unique_ptr<MockGainControl> gain_control_;
|
||||
std::unique_ptr<MockNoiseSuppression> noise_suppression_;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user