)]}'
{
  "commit": "e61e8bdd5e24ec2d9f7a479a6520427ccaa74c65",
  "tree": "fe3d32dd33b86a5ed1ff9741cfa0fe1ca4ff8708",
  "parents": [
    "6f7e6237c5c52c0b9566be7f1a5ce2df9d8dbf0d"
  ],
  "author": {
    "name": "Per K",
    "email": "perkj@webrtc.org",
    "time": "Thu Jun 04 08:50:37 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 04 09:19:26 2026"
  },
  "message": "[visualizer] Add RTCP bitrate time series and packet overhead to total graphs\n\nThis change adds RTCP bitrate time series and dynamically calculated\npacket overhead to both the total incoming and outgoing bitrate graphs,\ncontrolled by a new command line flag: --include_overhead (defaulting to true).\n\nSpecifically:\n- RTP and RTCP packet sizes are dynamically augmented with path-specific\n  network-level overhead (IP/UDP/SRTP/STUN) matching their timeline.\n- Both incoming and outgoing total bitrate calculations are refactored\n  to process RTP/RTCP in a single combined sliding window loop.\n- A command line flag --include_overhead is added to main.cc, with a\n  description clarifying that it only affects total incoming and\n  outgoing bitrate graphs.\n\nBug: None\nChange-Id: I43473c7fd3ae3970dda71627aefea39f742f4371\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/477700\nCommit-Queue: Per Kjellander \u003cperkj@webrtc.org\u003e\nReviewed-by: Björn Terelius \u003cterelius@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47888}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3147cd6ed4bcd52d939a457d6c0bd9be4b5289db",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/analyze_bwe.cc",
      "new_id": "1129bed89723cb9ceb9b0362bd52a38b5dc4a9ef",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/analyze_bwe.cc"
    },
    {
      "type": "modify",
      "old_id": "0216381992f23f86dce4a5e31697dd6d68411c74",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/analyze_bwe.h",
      "new_id": "7c33d597d8c848e3d0cda882d97d25b0d453b6b8",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/analyze_bwe.h"
    },
    {
      "type": "modify",
      "old_id": "c878b185da0892385a146599fdfb05f74051f808",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/analyzer.cc",
      "new_id": "d252f6ac662fc869da7c4a3cfb9be5375c89f8d6",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/analyzer.cc"
    },
    {
      "type": "modify",
      "old_id": "6ccf192130caa88cdfa8a66260e244bd4d6bcab7",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/analyzer.h",
      "new_id": "2aad1e49d2e622a9d524d0cfcb9c15c3193146e8",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/analyzer.h"
    },
    {
      "type": "modify",
      "old_id": "dc83fa52703f9480d6345deb12b5335a8b912f7e",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/analyzer_bindings_unittest.cc",
      "new_id": "3919a193f09c4aadf2e5f21c5b46781d03513768",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/analyzer_bindings_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3068855eb2c8f57492c37fa0d1ee0e747103de93",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/main.cc",
      "new_id": "6c27f44355dc471a751538a1dc6fffbc771a9c18",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/main.cc"
    },
    {
      "type": "modify",
      "old_id": "99160d88a89329820631986786d76e3321e591cc",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/plot_base.h",
      "new_id": "b4b60204572e48bfd5cce84f65802e7adcdde6e1",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/plot_base.h"
    }
  ]
}
