DescriptionEnable probing with repeated payload packets by default.
To make this possible padding only packets will have the same timestamp
as the previously sent media packet, as long as RTX is not enabled. This
has the side effect that if we send only padding for a long time without
sending media, a receive-side jitter buffer could potentially overflow.
In practice this shouldn't be an issue, partly because RTX is recommended and
used by default, but also because padding typically is terminated before being
received by a client. It is also not an issue for bandwidth estimation as long
as abs-send-time is used instead of toffset.
BUG=chromium:425925
R=mflodman@webrtc.org, sprang@webrtc.org, tommi@webrtc.org
Committed: https://crrev.com/586b19bdb615dde34cdcf107272d8857fe2f5631
Cr-Commit-Position: refs/heads/master@{#9984}
Patch Set 1 #Patch Set 2 : . #Patch Set 3 : Fixed tests. #Patch Set 4 : Fix additional tests. #
Total comments: 15
Patch Set 5 : Comments addressed. #Patch Set 6 : Fixes a race with padding timestamps, and a flake in the nack test. #
Total comments: 3
Patch Set 7 : Remove change in JB which shouldn't have been there. #
Total comments: 2
Patch Set 8 : Comment addressed. #Patch Set 9 : Changed threshold slightly to prevent a rare flake. #Patch Set 10 : Allow for padding in packet count expectations. #Patch Set 11 : Fixing yet another flake in libjingle tests. #Messages
Total messages: 54 (21 generated)
|