vie auto test: Adding a constructor for NetworkParameters

BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3310 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
mikhal@webrtc.org 2012-12-18 19:47:52 +00:00
parent 622c8bd0cc
commit 0b18fb38e6
4 changed files with 13 additions and 3 deletions

View File

@ -492,7 +492,9 @@ int VideoEngineSampleCode(void* window1, void* window2)
return -1;
}
NetworkParameters network = {0, 0, 0};
// Setting uniform loss. Actual values will be set by user.
NetworkParameters network;
network.loss_model = kUniformLoss;
// Set up packet loss value
std::cout << "Enter Packet Loss Percentage" << std::endl;
std::string rate_str;

View File

@ -165,7 +165,9 @@ void ViEAutoTest::ViERtpRtcpStandardTest()
myTransport.ClearStats();
const int kPacketLossRate = 20;
NetworkParameters network = {kPacketLossRate, 0, 0}; // 20% packet loss.
NetworkParameters network;
network.packet_loss_rate = kPacketLossRate;
network.loss_model = kUniformLoss;
myTransport.SetNetworkParameters(network);
// Start send to verify sending stats

View File

@ -438,7 +438,10 @@ int VideoEngineSimulcastTest(void* window1, void* window2) {
}
// Set network one-way delay value.
NetworkParameters network = {0, 10, 0}; // 10 ms one-way delay.
// 10 ms one-way delay.
NetworkParameters network;
network.loss_model = kUniformLoss;
network.mean_one_way_delay = 10;
ext_transport.SetNetworkParameters(network);
if (relay_mode == kRelayOneStream) {

View File

@ -39,6 +39,9 @@ struct NetworkParameters {
int mean_one_way_delay;
int std_dev_one_way_delay;
RandomLossModel loss_model;
NetworkParameters():
packet_loss_rate(0), burst_length(0), mean_one_way_delay(0),
std_dev_one_way_delay(0), loss_model(kNoLoss) {}
};
// Allows to subscribe for callback when a frame is started being sent.