skvlad c3f3515f8e Fixed flaky VideoSendStreamTest::SupportsAbsoluteSendTime
This test failed on the memcheck bot:
https://build.chromium.org/p/client.webrtc/builders/Linux%20Memcheck/builds/6704/steps/video_engine_tests/logs/stdio

The test assumed that the absolute send time header extension can never
be zero. It's a timestamp truncated to 24 bits, and zero is not a
special value - so it can very rarely end up being precisely zero.

The fix makes the test wait for at least one packet having a non-zero send time.

I've considered changing the test to use a fake clock instead to ensure
that not only the value is non-zero, but that it indeed reflects the
system timestamp - but that involves changing a very large number of
files. Besides, other tests in this file don't verify values for header
extensions where zeroes are allowed.

NOTRY=true

Review-Url: https://codereview.webrtc.org/2307693002
Cr-Commit-Position: refs/heads/master@{#14056}
2016-09-02 20:23:52 +00:00
..
2016-09-02 11:10:41 +00:00
2016-09-02 11:10:41 +00:00
2016-09-02 11:10:41 +00:00
2016-09-02 11:10:41 +00:00
2016-09-02 11:10:41 +00:00
2016-09-02 11:10:41 +00:00
2016-09-02 11:10:41 +00:00
2016-09-02 11:10:41 +00:00
2016-08-29 17:05:34 +00:00
2016-08-29 17:05:34 +00:00
2016-08-10 15:49:59 +00:00
2016-06-23 10:52:35 +00:00

Name: WebRTC
URL: http://www.webrtc.org
Version: 90
License: BSD
License File: LICENSE

Description:
WebRTC provides real time voice and video processing
functionality to enable the implementation of 
PeerConnection/MediaStream.

Third party code used in this project is described 
in the file LICENSE_THIRD_PARTY.