)]}'
{
  "commit": "d596672bf703089d988e0e90eebf45986983cd9d",
  "tree": "20fe65ae96c2434daa9a329dc824c0a83e6d91dc",
  "parents": [
    "fba06dec2cb11bb7325559c1163aeb4eb752aba7"
  ],
  "author": {
    "name": "Per K",
    "email": "perkj@webrtc.org",
    "time": "Fri Oct 09 17:21:52 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 09 18:37:51 2026"
  },
  "message": "SCReAM: Scale backoff per congestion episode using alpha delta and data_in_flight\n\nInstead of scaling every individual feedback reaction linearly by\n1/steps_per_rtt, reduce ref_window immediately according to alpha and\nwait for data_in_flight to drain to ref_window plus one RTT before\nstarting a new full backoff cycle. If alpha increases further during\nthe current cycle, apply only the additional delta from the previous\nreduction.\n\n\n\nBug: webrtc:447037083\nChange-Id: I0760bc2bf402be70566a389fe7ca298a2f4cb048\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/508060\nReviewed-by: Rasmus Brandt \u003cbrandtr@webrtc.org\u003e\nCommit-Queue: Per Kjellander \u003cperkj@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48845}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "138efdd4b08a2d4f3eb2abf75eb8597c2f9399f3",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2.cc",
      "new_id": "3b402f9107082efe6a4d4e1bc5b20de0d48028b2",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2.cc"
    },
    {
      "type": "modify",
      "old_id": "353ddeb38401c16bdc91664c3069551338b3b8b6",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2.h",
      "new_id": "04aba71c4f1b20116c16ab555f0c99e4513fef38",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2.h"
    },
    {
      "type": "modify",
      "old_id": "5887978c57b8b2d72e580931ac765df1463179c2",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2_parameters.cc",
      "new_id": "af6e23d4054b807888e67a317b2c871739fd36e8",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2_parameters.cc"
    },
    {
      "type": "modify",
      "old_id": "3b6c5905d484ebeaf9ec023ebe590ea8555906ae",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2_parameters.h",
      "new_id": "8cc953641d51d70c5f6a774d509d7ec4d33e2cb5",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2_parameters.h"
    },
    {
      "type": "modify",
      "old_id": "07ac792da03eee4e7d319cb98aa7fb92f42e13f0",
      "old_mode": 33188,
      "old_path": "test/peer_scenario/bwe_integration_tests/scream_test.cc",
      "new_id": "318ea174f56791a0afa36067b90637eac8ddc986",
      "new_mode": 33188,
      "new_path": "test/peer_scenario/bwe_integration_tests/scream_test.cc"
    }
  ]
}
