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

Unified Diff: media/cast/test/utility/udp_proxy.cc

Issue 703893004: Implement IPP model support in udp_proxy (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: comments Created 6 years, 1 month 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
« no previous file with comments | « media/cast/test/utility/udp_proxy.h ('k') | media/cast/test/utility/udp_proxy_main.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/cast/test/utility/udp_proxy.cc
diff --git a/media/cast/test/utility/udp_proxy.cc b/media/cast/test/utility/udp_proxy.cc
index 237c1e7cd8fd7112511b6af01c5d86339f6aaa85..658c8c3cf7678b093cc9764de95617959c1eab6e 100644
--- a/media/cast/test/utility/udp_proxy.cc
+++ b/media/cast/test/utility/udp_proxy.cc
@@ -629,6 +629,40 @@ scoped_ptr<PacketPipe> EvilNetwork() {
return pipe.Pass();
}
+scoped_ptr<InterruptedPoissonProcess> DefaultInterruptedPoissonProcess() {
+ // The following values are taken from a session reported from a user.
+ // They are experimentally tested to demonstrate challenging network
+ // conditions. The average bitrate is about 2mbits/s.
+
+ // Each element in this vector is the average number of packets sent
+ // per millisecond. The average changes and rotates every second.
+ std::vector<double> average_rates;
+ average_rates.push_back(0.609);
+ average_rates.push_back(0.495);
+ average_rates.push_back(0.561);
+ average_rates.push_back(0.458);
+ average_rates.push_back(0.538);
+ average_rates.push_back(0.513);
+ average_rates.push_back(0.585);
+ average_rates.push_back(0.592);
+ average_rates.push_back(0.658);
+ average_rates.push_back(0.556);
+ average_rates.push_back(0.371);
+ average_rates.push_back(0.595);
+ average_rates.push_back(0.490);
+ average_rates.push_back(0.980);
+ average_rates.push_back(0.781);
+ average_rates.push_back(0.463);
+
+ const double burstiness = 0.609;
+ const double variance = 4.1;
+
+ scoped_ptr<InterruptedPoissonProcess> ipp(
+ new InterruptedPoissonProcess(
+ average_rates, burstiness, variance, 0));
+ return ipp.Pass();
+}
+
class UDPProxyImpl : public UDPProxy {
public:
UDPProxyImpl(const net::IPEndPoint& local_port,
« no previous file with comments | « media/cast/test/utility/udp_proxy.h ('k') | media/cast/test/utility/udp_proxy_main.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698