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

Issue 1866283004: Fix bandwidth estimation on remoting webrtc (Closed)

Created:
4 years, 8 months ago by Irfan
Modified:
4 years, 8 months ago
Reviewers:
Sergey Ulanov
CC:
chromium-reviews, chromoting-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix bandwidth estimation on remoting webrtc The socket factory implementation on remoting was incorrectly providing millisecond timestamps for updating the absolute time RTP extension and this was the cause of the broken bandwidth estimation on both the tests and the implementation. On the test, I see significant improvements in the overall latency numbers. The test itself is still not entirely correct due to the way the frame ids are handled. BUG=601713 TEST results: Previously: Average latency for big frames: 1562.03 Average latency for small frames: 1245.65 Bandwidth fix (with local test fix for unique frame id): Average latency (ms): 73.851 average loss (%): 0 Average latency for big frames: 277.975 Average latency for small frames: 76.221 Committed: https://crrev.com/3943d65cbc744467a489b7013cd736025851ef24 Cr-Commit-Position: refs/heads/master@{#386108}

Patch Set 1 : Rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2 lines, -2 lines) Patch
M remoting/protocol/chromium_socket_factory.cc View 1 chunk +1 line, -1 line 0 comments Download
M remoting/test/fake_socket_factory.cc View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 13 (7 generated)
Irfan
PTAL. I am yet to evaluate the benefit on real sockets, but it helps a ...
4 years, 8 months ago (2016-04-08 06:57:20 UTC) #3
Irfan
Test results on remoting_perftests: Previously: Average latency for big frames: 1562.03 Average latency for small ...
4 years, 8 months ago (2016-04-08 08:27:19 UTC) #6
Sergey Ulanov
LGTM. Thanks for tracking this down! I wish WebRTC used TimeDelta type, then it would ...
4 years, 8 months ago (2016-04-08 17:13:27 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1866283004/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1866283004/20001
4 years, 8 months ago (2016-04-08 17:14:17 UTC) #9
commit-bot: I haz the power
Committed patchset #1 (id:20001)
4 years, 8 months ago (2016-04-08 17:20:08 UTC) #11
commit-bot: I haz the power
4 years, 8 months ago (2016-04-08 17:21:36 UTC) #13
Message was sent while issue was closed.
Patchset 1 (id:??) landed as
https://crrev.com/3943d65cbc744467a489b7013cd736025851ef24
Cr-Commit-Position: refs/heads/master@{#386108}

Powered by Google App Engine
This is Rietveld 408576698