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

Issue 1995523002: Visualization tool for WebrtcEventLogs (Closed)

Created:
4 years, 7 months ago by terelius
Modified:
4 years, 5 months ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Initial version of the local visualization tool for WebrtcEventLogs. Plot graphs to python code. Generate packet, playout, sequence number and total bitrate graphs. Add bitrate and latency plots. Generate multiple figures, and control which ones are used through command line flags. Committed: https://crrev.com/a478786ef1513790194792010f766324a469db4d Committed: https://crrev.com/54ce68017008907b4ee2b21d23cf616028cec2da Cr-Original-Commit-Position: refs/heads/master@{#13443} Cr-Commit-Position: refs/heads/master@{#13463}

Patch Set 1 #

Total comments: 78

Patch Set 2 : Review comments #

Total comments: 27

Patch Set 3 : Comments from holmer@ #

Patch Set 4 : Style guide fix #

Total comments: 8

Patch Set 5 : More review comments #

Total comments: 1

Patch Set 6 : Drop partially implemented feature #

Patch Set 7 : Avoid python warning when a plot is empty #

Patch Set 8 : Fix trivially true DCHECK. #

Total comments: 2

Patch Set 9 : Add rtc_event_log_proto to the public_deps of rtc_event_log_parser. #

Total comments: 1

Patch Set 10 : Use include_tests==1 to avoid compiling if gflags isn't available. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1184 lines, -1 line) Patch
M webrtc/BUILD.gn View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M webrtc/tools/BUILD.gn View 1 2 3 4 5 6 7 8 1 chunk +30 lines, -0 lines 0 comments Download
M webrtc/tools/DEPS View 1 chunk +2 lines, -0 lines 0 comments Download
A webrtc/tools/event_log_visualizer/analyzer.h View 1 2 3 4 5 1 chunk +65 lines, -0 lines 0 comments Download
A webrtc/tools/event_log_visualizer/analyzer.cc View 1 2 3 4 5 6 7 1 chunk +710 lines, -0 lines 0 comments Download
A webrtc/tools/event_log_visualizer/generate_timeseries.cc View 1 2 3 4 5 1 chunk +138 lines, -0 lines 0 comments Download
A webrtc/tools/event_log_visualizer/plot_base.h View 1 2 3 4 5 1 chunk +78 lines, -0 lines 0 comments Download
A webrtc/tools/event_log_visualizer/plot_python.h View 1 1 chunk +36 lines, -0 lines 0 comments Download
A webrtc/tools/event_log_visualizer/plot_python.cc View 1 2 3 4 5 6 1 chunk +98 lines, -0 lines 0 comments Download
M webrtc/tools/tools.gyp View 1 2 3 4 5 6 7 8 9 1 chunk +26 lines, -0 lines 0 comments Download

Messages

Total messages: 51 (22 generated)
terelius
The code could be a bit cleaner and the tool should have some additional features, ...
4 years, 7 months ago (2016-05-18 12:00:33 UTC) #3
stefan-webrtc
aleloi, it would be good if you also took a look at this. https://codereview.webrtc.org/1995523002/diff/1/webrtc/tools/event_log_visualizer/analyzer.cc File ...
4 years, 6 months ago (2016-05-31 18:53:40 UTC) #4
aleloi
Just a few comments (I have only started reading this) https://codereview.webrtc.org/1995523002/diff/1/webrtc/tools/event_log_visualizer/analyzer.cc File webrtc/tools/event_log_visualizer/analyzer.cc (right): https://codereview.webrtc.org/1995523002/diff/1/webrtc/tools/event_log_visualizer/analyzer.cc#newcode336 ...
4 years, 6 months ago (2016-06-03 08:51:11 UTC) #5
aleloi
Another small comment: it does not compile with the current (846b2d9) version of WebRTC, because ...
4 years, 6 months ago (2016-06-03 09:25:59 UTC) #6
aleloi
Looks nice! A feature request and a short design comment: Add "if __name__ == \"__main__\"" ...
4 years, 6 months ago (2016-06-08 11:44:21 UTC) #7
aleloi
Here is another thing: add this to the GN build system. Currently, it's only build ...
4 years, 6 months ago (2016-06-08 12:53:57 UTC) #8
terelius
https://codereview.webrtc.org/1995523002/diff/1/webrtc/tools/event_log_visualizer/analyzer.cc File webrtc/tools/event_log_visualizer/analyzer.cc (right): https://codereview.webrtc.org/1995523002/diff/1/webrtc/tools/event_log_visualizer/analyzer.cc#newcode43 webrtc/tools/event_log_visualizer/analyzer.cc:43: std::string SSRCToString(uint32_t ssrc) { On 2016/05/31 18:53:39, stefan-webrtc (holmer) ...
4 years, 6 months ago (2016-06-14 13:18:50 UTC) #9
aleloi
lgtm
4 years, 6 months ago (2016-06-20 09:59:42 UTC) #10
stefan-webrtc
https://codereview.webrtc.org/1995523002/diff/20001/webrtc/tools/event_log_visualizer/analyzer.cc File webrtc/tools/event_log_visualizer/analyzer.cc (right): https://codereview.webrtc.org/1995523002/diff/20001/webrtc/tools/event_log_visualizer/analyzer.cc#newcode33 webrtc/tools/event_log_visualizer/analyzer.cc:33: std::string HeaderToString(const webrtc::RTPHeader& parsed_header) { Should we make this ...
4 years, 5 months ago (2016-06-29 11:13:05 UTC) #11
terelius
https://codereview.webrtc.org/1995523002/diff/20001/webrtc/tools/event_log_visualizer/analyzer.cc File webrtc/tools/event_log_visualizer/analyzer.cc (right): https://codereview.webrtc.org/1995523002/diff/20001/webrtc/tools/event_log_visualizer/analyzer.cc#newcode33 webrtc/tools/event_log_visualizer/analyzer.cc:33: std::string HeaderToString(const webrtc::RTPHeader& parsed_header) { On 2016/06/29 11:13:05, stefan-webrtc ...
4 years, 5 months ago (2016-07-01 16:54:45 UTC) #12
stefan-webrtc
https://codereview.webrtc.org/1995523002/diff/20001/webrtc/tools/event_log_visualizer/analyzer.cc File webrtc/tools/event_log_visualizer/analyzer.cc (right): https://codereview.webrtc.org/1995523002/diff/20001/webrtc/tools/event_log_visualizer/analyzer.cc#newcode33 webrtc/tools/event_log_visualizer/analyzer.cc:33: std::string HeaderToString(const webrtc::RTPHeader& parsed_header) { On 2016/07/01 16:54:45, terelius ...
4 years, 5 months ago (2016-07-05 08:58:12 UTC) #13
terelius
https://codereview.webrtc.org/1995523002/diff/20001/webrtc/tools/event_log_visualizer/analyzer.cc File webrtc/tools/event_log_visualizer/analyzer.cc (right): https://codereview.webrtc.org/1995523002/diff/20001/webrtc/tools/event_log_visualizer/analyzer.cc#newcode628 webrtc/tools/event_log_visualizer/analyzer.cc:628: // For each SSRC, plot the bandwitch used by ...
4 years, 5 months ago (2016-07-06 15:15:12 UTC) #14
stefan-webrtc
lgtm with nit fixed. https://codereview.webrtc.org/1995523002/diff/80001/webrtc/tools/event_log_visualizer/plot_python.cc File webrtc/tools/event_log_visualizer/plot_python.cc (right): https://codereview.webrtc.org/1995523002/diff/80001/webrtc/tools/event_log_visualizer/plot_python.cc#newcode26 webrtc/tools/event_log_visualizer/plot_python.cc:26: if (series.size() > 0) { ...
4 years, 5 months ago (2016-07-06 15:18:18 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/1995523002/140001
4 years, 5 months ago (2016-07-07 12:18:16 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: presubmit on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/presubmit/builds/6734)
4 years, 5 months ago (2016-07-07 12:30:04 UTC) #20
phoglund
https://codereview.webrtc.org/1995523002/diff/140001/webrtc/tools/BUILD.gn File webrtc/tools/BUILD.gn (right): https://codereview.webrtc.org/1995523002/diff/140001/webrtc/tools/BUILD.gn#newcode199 webrtc/tools/BUILD.gn:199: "../modules/rtp_rtcp:rtp_rtcp", The dependency lists differ slightly between gyp and ...
4 years, 5 months ago (2016-07-11 14:28:53 UTC) #22
terelius
https://codereview.webrtc.org/1995523002/diff/140001/webrtc/tools/BUILD.gn File webrtc/tools/BUILD.gn (right): https://codereview.webrtc.org/1995523002/diff/140001/webrtc/tools/BUILD.gn#newcode199 webrtc/tools/BUILD.gn:199: "../modules/rtp_rtcp:rtp_rtcp", On 2016/07/11 14:28:53, phoglund wrote: > The dependency ...
4 years, 5 months ago (2016-07-12 09:33:36 UTC) #23
phoglund
lgtm https://codereview.webrtc.org/1995523002/diff/160001/webrtc/BUILD.gn File webrtc/BUILD.gn (right): https://codereview.webrtc.org/1995523002/diff/160001/webrtc/BUILD.gn#newcode362 webrtc/BUILD.gn:362: ":rtc_event_log_proto", Nice, now it matches the export_dependent_settings of ...
4 years, 5 months ago (2016-07-12 09:53:53 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/1995523002/160001
4 years, 5 months ago (2016-07-12 11:02:10 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: presubmit on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/presubmit/builds/6817)
4 years, 5 months ago (2016-07-12 11:12:21 UTC) #29
henrika_webrtc
LGTM
4 years, 5 months ago (2016-07-12 11:23:57 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/1995523002/160001
4 years, 5 months ago (2016-07-12 11:24:49 UTC) #33
commit-bot: I haz the power
Committed patchset #9 (id:160001)
4 years, 5 months ago (2016-07-12 11:30:27 UTC) #35
commit-bot: I haz the power
Patchset 9 (id:??) landed as https://crrev.com/a478786ef1513790194792010f766324a469db4d Cr-Commit-Position: refs/heads/master@{#13443}
4 years, 5 months ago (2016-07-12 11:30:41 UTC) #37
terelius
A revert of this CL (patchset #9 id:160001) has been created in https://codereview.webrtc.org/2147453002/ by terelius@webrtc.org. ...
4 years, 5 months ago (2016-07-12 12:11:06 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/1995523002/180001
4 years, 5 months ago (2016-07-13 13:43:06 UTC) #46
commit-bot: I haz the power
Committed patchset #10 (id:180001)
4 years, 5 months ago (2016-07-13 13:44:46 UTC) #48
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-07-13 13:44:50 UTC) #49
commit-bot: I haz the power
4 years, 5 months ago (2016-07-13 13:44:53 UTC) #51
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/54ce68017008907b4ee2b21d23cf616028cec2da
Cr-Commit-Position: refs/heads/master@{#13463}

Powered by Google App Engine
This is Rietveld 408576698