Cast: Synthetic benchmark tool.
commit5c15eb603741b2fce2fb544475ce9b97eeeae506
authorhubbe@chromium.org <hubbe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 12 Jun 2014 09:32:53 +0000 (12 09:32 +0000)
committerhubbe@chromium.org <hubbe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 12 Jun 2014 09:32:53 +0000 (12 09:32 +0000)
tree4aabf43079d57556b81010310bc5543ef7bfbf51
parent00137b7ba9c7060085cff3283c2047b11c9efbe1
Cast: Synthetic benchmark tool.

This benchmark tests how much latency, packet loss and bandwidth loss we can tolerate.
It runs hundreds of times faster than real-time and results are independent of CPU speed.
So far, it does a series of binary searches to find a spanning tree of the space in which
our algorithms can operate comfortably.

This is a re-upload of cl 293173002, which was reverted because it broke some windows build.

Review URL: https://codereview.chromium.org/308713005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276603 0039d316-1c4b-4281-b951-d872f2087c98
media/cast/cast_testing.gypi
media/cast/receiver/video_decoder.cc
media/cast/test/cast_benchmarks.cc [new file with mode: 0644]
media/cast/test/fake_single_thread_task_runner.cc
media/cast/test/utility/test_util.cc [new file with mode: 0644]
media/cast/test/utility/test_util.h [new file with mode: 0644]
media/cast/test/utility/udp_proxy.cc
media/cast/video_sender/fake_software_video_encoder.cc