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

Issue 1803063004: Reset the BWE when the network changes (Closed)

Created:
4 years, 9 months ago by honghaiz3
Modified:
4 years, 8 months ago
CC:
webrtc-reviews_webrtc.org, interface-changes_webrtc.org, yujie_mao (webrtc), stefan-webrtc, tterriberry_mozilla.com, qiang.lu, niklas.enbom, peah-webrtc, the sun, pbos-webrtc, mflodman
Base URL:
https://chromium.googlesource.com/external/webrtc@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Reset the BWE when the network changes. Currently "Resetting the BWE" does nothing yet. This CL passes the correct signaling to the bandwidth estimator. BUG= R=pthatcher@webrtc.org Committed: https://chromium.googlesource.com/external/webrtc/+/cc411c0599b038cf3f2cc027482bedc19e066166

Patch Set 1 : #

Total comments: 16

Patch Set 2 : #

Total comments: 8

Patch Set 3 : Fix a few format issues. #

Patch Set 4 : Merge and compare network route on each transport channel #

Patch Set 5 : Updated comments #

Total comments: 18

Patch Set 6 : Address comments #

Patch Set 7 : Fix a comment #

Patch Set 8 : Add tests in p2ptransportchannel #

Total comments: 2

Patch Set 9 : Added tests for channel.cc, rename the signal to SignalCandidatePairChanged. #

Patch Set 10 : minor fixes #

Patch Set 11 : Merge with head #

Patch Set 12 : Removed changes in call dir and leave that in a separate CL. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+274 lines, -18 lines) Patch
A webrtc/base/networkroute.h View 1 2 3 4 5 6 7 8 1 chunk +44 lines, -0 lines 0 comments Download
M webrtc/media/base/fakemediaengine.h View 1 2 3 4 5 6 7 8 4 chunks +14 lines, -0 lines 0 comments Download
M webrtc/media/base/mediachannel.h View 1 2 3 3 chunks +7 lines, -0 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine2.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -0 lines 0 comments Download
M webrtc/media/engine/webrtcvideoengine2.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +7 lines, -0 lines 0 comments Download
M webrtc/media/engine/webrtcvoiceengine.h View 1 2 3 2 chunks +3 lines, -0 lines 0 comments Download
M webrtc/media/engine/webrtcvoiceengine.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +7 lines, -0 lines 0 comments Download
A + webrtc/p2p/base/candidatepairinterface.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +14 lines, -9 lines 0 comments Download
M webrtc/p2p/base/dtlstransportchannel.h View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M webrtc/p2p/base/dtlstransportchannel.cc View 1 2 3 4 5 6 7 8 2 chunks +9 lines, -0 lines 0 comments Download
M webrtc/p2p/base/faketransportcontroller.h View 1 2 3 4 5 6 7 8 9 3 chunks +31 lines, -0 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel.cc View 1 2 3 4 5 6 7 8 9 2 chunks +4 lines, -0 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel_unittest.cc View 1 2 3 4 5 6 7 8 9 chunks +28 lines, -4 lines 0 comments Download
M webrtc/p2p/base/port.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +6 lines, -4 lines 0 comments Download
M webrtc/p2p/base/port.cc View 1 2 3 4 5 6 7 8 1 chunk +4 lines, -0 lines 0 comments Download
M webrtc/p2p/base/transportchannel.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +8 lines, -0 lines 0 comments Download
M webrtc/p2p/quic/quictransportchannel.h View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M webrtc/p2p/quic/quictransportchannel.cc View 1 2 3 4 5 6 7 8 2 chunks +9 lines, -0 lines 0 comments Download
M webrtc/pc/channel.h View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -0 lines 0 comments Download
M webrtc/pc/channel.cc View 1 2 3 4 5 6 7 8 3 chunks +17 lines, -0 lines 0 comments Download
M webrtc/pc/channel_unittest.cc View 1 2 3 4 5 6 7 8 9 6 chunks +48 lines, -1 line 0 comments Download

Messages

Total messages: 44 (23 generated)
honghaiz3
This CL only resets the BWEstimate when local network changes, although it leaves space for ...
4 years, 9 months ago (2016-03-16 20:21:48 UTC) #4
pthatcher1
This looks like a good start. I think we could change it a little bit ...
4 years, 9 months ago (2016-03-16 21:22:03 UTC) #5
honghaiz3
PTAL. It is a little different from what we discussed. As I realize we can ...
4 years, 9 months ago (2016-03-17 03:38:27 UTC) #7
honghaiz3
https://codereview.webrtc.org/1803063004/diff/80001/webrtc/base/networkmonitor.h File webrtc/base/networkmonitor.h (right): https://codereview.webrtc.org/1803063004/diff/80001/webrtc/base/networkmonitor.h#newcode49 webrtc/base/networkmonitor.h:49: virtual ~NetworkBinderInterface(){}; Added the change here to make the ...
4 years, 9 months ago (2016-03-17 03:39:56 UTC) #8
stefan-webrtc
https://codereview.webrtc.org/1803063004/diff/80001/webrtc/base/networkmonitor.h File webrtc/base/networkmonitor.h (right): https://codereview.webrtc.org/1803063004/diff/80001/webrtc/base/networkmonitor.h#newcode49 webrtc/base/networkmonitor.h:49: virtual ~NetworkBinderInterface(){}; On 2016/03/17 03:39:56, honghaiz3 wrote: > Added ...
4 years, 9 months ago (2016-03-17 12:48:19 UTC) #11
pbos-webrtc
https://codereview.webrtc.org/1803063004/diff/80001/webrtc/base/networkmonitor.h File webrtc/base/networkmonitor.h (right): https://codereview.webrtc.org/1803063004/diff/80001/webrtc/base/networkmonitor.h#newcode49 webrtc/base/networkmonitor.h:49: virtual ~NetworkBinderInterface(){}; On 2016/03/17 12:48:19, stefan-webrtc (holmer) wrote: > ...
4 years, 9 months ago (2016-03-17 14:09:22 UTC) #13
honghaiz3
Thanks! PTAL. https://codereview.webrtc.org/1803063004/diff/80001/webrtc/base/networkmonitor.h File webrtc/base/networkmonitor.h (right): https://codereview.webrtc.org/1803063004/diff/80001/webrtc/base/networkmonitor.h#newcode49 webrtc/base/networkmonitor.h:49: virtual ~NetworkBinderInterface(){}; On 2016/03/17 14:09:22, pbos-webrtc wrote: ...
4 years, 9 months ago (2016-03-23 19:55:40 UTC) #15
honghaiz3
Updated the CL to merge with head (signaling network id) and added NetworkRoute and compare ...
4 years, 9 months ago (2016-03-24 00:46:53 UTC) #21
honghaiz3
Still need to add tests yet.
4 years, 9 months ago (2016-03-24 00:54:26 UTC) #23
pthatcher1
https://codereview.webrtc.org/1803063004/diff/260001/webrtc/base/networkroute.h File webrtc/base/networkroute.h (right): https://codereview.webrtc.org/1803063004/diff/260001/webrtc/base/networkroute.h#newcode14 webrtc/base/networkroute.h:14: namespace cricket { It seems like this shouldn't be ...
4 years, 9 months ago (2016-03-24 18:46:37 UTC) #24
honghaiz3
Tried to add tests on the call.cc, but it turned out that it is pretty ...
4 years, 9 months ago (2016-03-24 22:37:12 UTC) #25
pthatcher1
It seems like we at least need unit tests to cover: 1. That we fire ...
4 years, 8 months ago (2016-03-25 21:30:21 UTC) #26
honghaiz3
Added tests for p2ptransportchannel. Still working on the tests for the channel. Stefan, I wonder ...
4 years, 8 months ago (2016-03-28 04:03:16 UTC) #27
pthatcher1
Other than the lack of a little more unit testing, this looks good. https://codereview.webrtc.org/1803063004/diff/320001/webrtc/pc/channel.cc File ...
4 years, 8 months ago (2016-03-28 16:18:49 UTC) #28
honghaiz3
Changed the signal name and added tests for channel.cc. PTAL. https://codereview.webrtc.org/1803063004/diff/320001/webrtc/pc/channel.cc File webrtc/pc/channel.cc (right): https://codereview.webrtc.org/1803063004/diff/320001/webrtc/pc/channel.cc#newcode520 ...
4 years, 8 months ago (2016-03-29 01:03:03 UTC) #29
pthatcher1
lgtm
4 years, 8 months ago (2016-03-29 21:22:56 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1803063004/420001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1803063004/420001
4 years, 8 months ago (2016-03-29 22:32:57 UTC) #34
commit-bot: I haz the power
Try jobs failed on following builders: presubmit on tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/presubmit/builds/4458)
4 years, 8 months ago (2016-03-29 22:42:49 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1803063004/440001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1803063004/440001
4 years, 8 months ago (2016-03-29 23:15:30 UTC) #40
commit-bot: I haz the power
Patchset 12 (id:??) landed as https://crrev.com/cc411c0599b038cf3f2cc027482bedc19e066166 Cr-Commit-Position: refs/heads/master@{#12154}
4 years, 8 months ago (2016-03-30 00:27:42 UTC) #43
honghaiz3
4 years, 8 months ago (2016-03-30 00:27:44 UTC) #44
Message was sent while issue was closed.
Committed patchset #12 (id:440001) manually as
cc411c0599b038cf3f2cc027482bedc19e066166 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698