| Index: webrtc/test/call_test.cc
|
| diff --git a/webrtc/test/call_test.cc b/webrtc/test/call_test.cc
|
| index 919ebe812b23ea624eebbf8600a293426b91f66c..1434133d41863eb9cf7fa7e0991c34c5ce080e0f 100644
|
| --- a/webrtc/test/call_test.cc
|
| +++ b/webrtc/test/call_test.cc
|
| @@ -16,6 +16,8 @@
|
| #include "webrtc/test/testsupport/fileutils.h"
|
| #include "webrtc/voice_engine/include/voe_base.h"
|
| #include "webrtc/voice_engine/include/voe_codec.h"
|
| +#include "webrtc/voice_engine/voice_engine_impl.h"
|
| +#include "webrtc/voice_engine/channel_proxy.h"
|
|
|
| namespace webrtc {
|
| namespace test {
|
| @@ -30,6 +32,7 @@ CallTest::CallTest()
|
| video_send_stream_(nullptr),
|
| audio_send_config_(nullptr),
|
| audio_send_stream_(nullptr),
|
| + audio_send_channel_proxy_(nullptr),
|
| fake_encoder_(clock_),
|
| num_video_streams_(1),
|
| num_audio_streams_(0),
|
| @@ -108,8 +111,10 @@ void CallTest::RunBaseTest(BaseTest* test) {
|
|
|
| DestroyStreams();
|
| DestroyCalls();
|
| - if (num_audio_streams_ > 0)
|
| + if (num_audio_streams_ > 0) {
|
| + audio_send_channel_proxy_.reset();
|
| DestroyVoiceEngines();
|
| + }
|
| }
|
|
|
| void CallTest::Start() {
|
| @@ -317,6 +322,10 @@ void CallTest::CreateVoiceEngines() {
|
| voe_send_.channel_id = voe_send_.base->CreateChannel(voe_config);
|
| EXPECT_GE(voe_send_.channel_id, 0);
|
|
|
| + audio_send_channel_proxy_ =
|
| + static_cast<VoiceEngineImpl*>(voe_send_.voice_engine)
|
| + ->GetChannelProxy(voe_send_.channel_id);
|
| +
|
| voe_recv_.voice_engine = VoiceEngine::Create();
|
| voe_recv_.base = VoEBase::GetInterface(voe_recv_.voice_engine);
|
| voe_recv_.codec = VoECodec::GetInterface(voe_recv_.voice_engine);
|
|
|