Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(75)

Unified Diff: webrtc/test/call_test.cc

Issue 2181383002: Add NACK rate throttling for audio channels. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698