Peter Boström
0453ef857f
Prevent busy-looping PacedSender on small packets.
...
Skip accounting for small packets and suspend the prober if no
large-enough packets have been sent for some time. This especially seems
to have triggered in audio-only calls where all packets are too small,
making TimeUntilNextProbe return 0 forever, causing the module process
thread to wake up forever.
BUG=webrtc:5506
R=stefan@webrtc.org
Review URL: https://codereview.webrtc.org/1688703002 .
Cr-Commit-Position: refs/heads/master@{#11634}
2016-02-16 15:23:16 +00:00
Peter Boström
7c704b8289
Use webrtc/base/logging.h in stefan@'s ownership.
...
Replaces system_wrappers' logging in call/, bitrate_controller/, pacing/
and remote_bitrate_estimator/.
BUG=webrtc:5118
R=stefan@webrtc.org
Review URL: https://codereview.webrtc.org/1484503002 .
Cr-Commit-Position: refs/heads/master@{#10896}
2015-12-04 15:13:12 +00:00
Henrik Kjellander
0b9e29c87d
Remove include dirs from modules/{media_file,pacing}
...
Also move files out of media_file/source.
BUG=webrtc:5095
TESTED=git cl try -c --bot=android_compile_rel --bot=linux_compile_rel --bot=win_compile_rel --bot=mac_compile_rel --bot=ios_rel --bot=linux_gn_rel --bot=win_x64_gn_rel --bot=mac_x64_gn_rel --bot=android_gn_rel -m tryserver.webrtc
R=asapersson@webrtc.org , perkj@webrtc.org , tommi@webrtc.org
Review URL: https://codereview.webrtc.org/1435093002 .
Cr-Commit-Position: refs/heads/master@{#10647}
2015-11-16 10:12:32 +00:00
Henrik Kjellander
98f53510b2
system_wrappers: rename interface -> include
...
BUG=webrtc:5095
R=tommi@webrtc.org
Review URL: https://codereview.webrtc.org/1413333002 .
Cr-Commit-Position: refs/heads/master@{#10438}
2015-10-28 17:17:50 +00:00
sprang
ebbf8a805b
Make sure rtp_rtcp module doesn't directly reference anything in the pacer module, and remove build dependencies on it.
...
BUG=
Review URL: https://codereview.webrtc.org/1350163005
Cr-Commit-Position: refs/heads/master@{#10005}
2015-09-21 22:11:18 +00:00
stefan
fe0c90501b
Improve probing by ignoring small packets which otherwise break the mechanism.
...
These small packets are common for H.264 where the first packet of an IDR
contains the parameter sets.
BUG=4806
Review URL: https://codereview.webrtc.org/1221943002
Cr-Commit-Position: refs/heads/master@{#9639}
2015-07-27 10:13:35 +00:00
Stefan Holmer
01b488831b
Use padding to achieve bitrate probing if the initial key frame has too few packets.
...
BUG=4350
R=mflodman@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/44879004
Cr-Commit-Position: refs/heads/master@{#9134}
2015-05-05 08:21:32 +00:00
stefan@webrtc.org
e9f0f591b5
Enable bitrate probing by default in PacedSender.
...
BUG=crbug:425925
R=mflodman@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/33359004
Cr-Commit-Position: refs/heads/master@{#8379}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8379 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-02-16 15:48:29 +00:00
stefan@webrtc.org
d839e0ab52
Reduce to 2 probes when probing for initial bandwidth.
...
BUG=
R=mflodman@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/23359005
git-svn-id: http://webrtc.googlecode.com/svn/trunk@7621 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-04 19:33:55 +00:00
stefan@webrtc.org
82462aade0
Adds support for sending first set of packets at increasingly higher bitrates to probe the link and faster ramp up to a high bitrate.
...
Also wires up a finch experiment to control this.
R=mflodman@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/30639004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@7505 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-23 11:57:05 +00:00