)]}'
{
  "commit": "b1dde843dc4388c62a66f8ca903e795463b04075",
  "tree": "2f2ed0106f34ee94f393217bdfc28b06d55ce4cd",
  "parents": [
    "fc8ed82f296f6a76411e6aba2f6098c85a314c21"
  ],
  "author": {
    "name": "Per K",
    "email": "perkj@webrtc.org",
    "time": "Mon Jun 01 09:55:53 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 01 12:16:59 2026"
  },
  "message": "[SCReAMv2] Inline reference window backoff calculation due to delay in ScreamV2\n\nMove the reference window backoff calculation from DelayBasedCongestionControl\nto ScreamV2 under the else-if (is_virtual_ce) branch. This enables ScreamV2\nto manage reference window changes centrally, updating it exactly once per feedback.\n\n- Removed min_delay_based_bwe_ limit and DelayBasedCongestionControl::UpdateReferenceWindow.\n- Simplified backoff branches in ScreamV2 using a single backoff variable applied once at the end.\n- Structured the backoff checks as a mutually exclusive else-if chain (loss first, ECN-CE second, delay third).\n- Cleaned up obsolete unit tests from delay_based_congestion_control_unittest.cc.\n\nBug: webrtc:447037083\nChange-Id: Ied3ea4eb49da7d576feb75970ec2eb55994b6e12\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/476742\nReviewed-by: Björn Terelius \u003cterelius@webrtc.org\u003e\nCommit-Queue: Per Kjellander \u003cperkj@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47863}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0e1e792040296fafc0464722488003ea7498d02",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/delay_based_congestion_control.cc",
      "new_id": "f1b551aae95484bfb200d20e0512b16da52562cc",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/delay_based_congestion_control.cc"
    },
    {
      "type": "modify",
      "old_id": "3854b47fb9495dda05955ffa1c7ecae0529782a6",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/delay_based_congestion_control.h",
      "new_id": "0c9787f05d047a52a2b5b4608fe8787adb06f020",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/delay_based_congestion_control.h"
    },
    {
      "type": "modify",
      "old_id": "912c16dd4293c292b207459a99e8ac1f0cc8b977",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/delay_based_congestion_control_unittest.cc",
      "new_id": "b19d4a286b42d71b56f37f4412e691ae058f6552",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/delay_based_congestion_control_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "59e1a24bdb571372113d6b4e3736aa32ca33a168",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2.cc",
      "new_id": "46bb19df7955f55b7375b698f90e596345724117",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2.cc"
    }
  ]
}
