Add a Config parameter to AudioProcessing::Create().

Also add a parameter-less version; the (int) version is deprecated and
should be removed.

TBR=aluebs,bjornv
BUG=2844

Review URL: https://webrtc-codereview.appspot.com/7609004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@5431 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
andrew@webrtc.org
2014-01-25 02:09:06 +00:00
parent 256d0ada35
commit e84978f3d8
4 changed files with 23 additions and 5 deletions

View File

@ -22,13 +22,16 @@ namespace webrtc {
class MockInitialize : public AudioProcessingImpl {
public:
MOCK_METHOD0(InitializeLocked, int());
explicit MockInitialize(const Config& config) : AudioProcessingImpl(config) {
}
MOCK_METHOD0(InitializeLocked, int());
int RealInitializeLocked() { return AudioProcessingImpl::InitializeLocked(); }
};
TEST(AudioProcessingImplTest, AudioParameterChangeTriggersInit) {
MockInitialize mock;
Config config;
MockInitialize mock(config);
ON_CALL(mock, InitializeLocked())
.WillByDefault(Invoke(&mock, &MockInitialize::RealInitializeLocked));