)]}'
{
  "commit": "83cdac9fb3b1877f85c73c1a9f5f796ccecff476",
  "tree": "7b33ff06249aab4e7f318c305fecab58538396dc",
  "parents": [
    "6d9c53310cf1849d8d6087823753959e3a11db93"
  ],
  "author": {
    "name": "Rasmus Brandt",
    "email": "brandtr@webrtc.org",
    "time": "Wed Jun 10 12:23:32 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 10 13:01:32 2026"
  },
  "message": "Integrate `RttSimulator` into video timing simulator\n\nIn this change, the previously landed `RttSimulator` is integrated into\nthe video timing simulator. The `RtcEventLogDriver` receives the\nsmoothed session-level RTT estimates, and distributes them to the\nstreams. The streams use the RTTs to adapt the NACK module (inside the\n`Assembler`) and the jitter estimator (inside the `RenderingTracker`).\n\nBug: b/423646186\nChange-Id: I792fcfea7ac7f4bf8d97a73f674a7d5ca8c25727\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/479821\nCommit-Queue: Rasmus Brandt \u003cbrandtr@webrtc.org\u003e\nReviewed-by: Åsa Persson \u003casapersson@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47960}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af881d09442d1aaac2eb4289570442fd22cc862f",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/assembler.cc",
      "new_id": "93d4baafd6bb22103e578e717e9b42511d081080",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/assembler.cc"
    },
    {
      "type": "modify",
      "old_id": "2e3fe110d7f3cd926c3e715214203e8c16c19e66",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/assembler.h",
      "new_id": "f85c23069be858f961213f10916d0e15bf82b9a9",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/assembler.h"
    },
    {
      "type": "modify",
      "old_id": "acabf2e38eb9e61f8ccb61aa294d7bdb877d8a1a",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/decodability_simulator.cc",
      "new_id": "d6d8b5190f8a88a9d0f5c735f5c3b30488eefc76",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/decodability_simulator.cc"
    },
    {
      "type": "modify",
      "old_id": "9bb5527ea2e39a834af51639fd99d22287266885",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rendering_simulator.cc",
      "new_id": "6ebe1864658581888258504231802cdf6490ff60",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rendering_simulator.cc"
    },
    {
      "type": "modify",
      "old_id": "b7e813e6c1c8e3165b8205783735faabce3efd9f",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rendering_simulator_unittest.cc",
      "new_id": "eef19e14945b09a13a2c58c79209654f7644cd9b",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rendering_simulator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0fc6eb34b879711068bc8f66ee91ae6c695bc41f",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rendering_tracker.cc",
      "new_id": "88fcbcd3a25c11b6119645910bc6c0a2ac44ecbb",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rendering_tracker.cc"
    },
    {
      "type": "modify",
      "old_id": "0e0dc757275b22af785672cdd85cf6f0b15fc712",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rendering_tracker.h",
      "new_id": "7acaf48b456553a32e0ead62d06c70ff7569dedb",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rendering_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "3ca305a3f9be135a88f8e24738aad9bbde1dd115",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rtc_event_log_driver.cc",
      "new_id": "c51a7665f3a6ce5571cdae1dee2bf3fe02eaa924",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rtc_event_log_driver.cc"
    },
    {
      "type": "modify",
      "old_id": "48a8eee6b37ed0faadcd73a103afd582816f38c8",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rtc_event_log_driver.h",
      "new_id": "ab311e942d666bd6824c8d6213cf1ef08463c678",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rtc_event_log_driver.h"
    },
    {
      "type": "modify",
      "old_id": "50ac1f2bef91876c4d44db1a8b0eac54200e1abb",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rtc_event_log_driver_unittest.cc",
      "new_id": "9922fc635b1006cf02842cedea1b56b6ffa9eb9d",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rtc_event_log_driver_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "11ef4b765e5afeebf1558e606eee0d9ce6ba3863",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rtt_simulator.h",
      "new_id": "4599fef069c1c930d4bd11fcff5f56cba53c8452",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rtt_simulator.h"
    },
    {
      "type": "modify",
      "old_id": "31b27143b24c7c6633705e8c8a4fbb1cb8a1325b",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rtt_simulator_unittest.cc",
      "new_id": "b7bfdf2ff3a6bd75ebae9040b04ac132f2e92396",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rtt_simulator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8f2c5585ea7744913bd727ad5c4645df6c21c78a",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/test/parsed_rtc_event_log_builder.cc",
      "new_id": "4e23453aaf11b4b29a2f4034c3cf490ea49acd40",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/test/parsed_rtc_event_log_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "815e77560409cc8eea0c373afff58e340d778cdf",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/test/parsed_rtc_event_log_builder.h",
      "new_id": "b54a1de2efbc27de82949974a6506389fca481e6",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/test/parsed_rtc_event_log_builder.h"
    }
  ]
}
