)]}'
{
  "commit": "c08eb4edb4e9a42d70fdf6d75d5df607d93dcb1b",
  "tree": "fb61c300f0ea20e460384afcefea3f823084e459",
  "parents": [
    "be0b336fa368929971b3d01ab0b8eabcee26f5df"
  ],
  "author": {
    "name": "Per K",
    "email": "perkj@webrtc.org",
    "time": "Wed Oct 14 13:37:48 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 15 09:28:25 2026"
  },
  "message": "Use standard EWMA with g \u003d 1/16 for SCReAMv2 l4s_alpha\n\nUpdate ScreamV2::UpdateL4SAlpha to use a single EWMA gain l4s_avg_g \u003d 1/16\n(scaled by steps_per_rtt) and interpolate toward fraction_marked on both\nincreases and decreases:\n  l4s_alpha_ \u003d g * fraction_marked + (1 - g) * l4s_alpha_\n\nThis aligns with Section 4.2.1.3 of the latest SCReAMv2 editor\u0027s draft\n(draft-ietf-ccwg-rfc8298bis-screamv2-02) and avoids decaying toward 0\nwhen 0 \u003c fraction_marked \u003c\u003d l4s_alpha_.\n\nBug: webrtc:447037083\nChange-Id: I23e3a66922fea100714bf0ecc6146b9aec416d64\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/509040\nAuto-Submit: Per Kjellander \u003cperkj@webrtc.org\u003e\nCommit-Queue: Rasmus Brandt \u003cbrandtr@webrtc.org\u003e\nReviewed-by: Rasmus Brandt \u003cbrandtr@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48914}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "928afe0dacd1ec720c1afa3322c4a072958004e0",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/g3doc/implementation_diff.md",
      "new_id": "786233ab902dee0a865114f299f686f22381158f",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/g3doc/implementation_diff.md"
    },
    {
      "type": "modify",
      "old_id": "75fa77914a6bffe864798173d874cba001c71a1d",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2.cc",
      "new_id": "3079dd0c7518ba859687af7f727bad2195ff0093",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2.cc"
    },
    {
      "type": "modify",
      "old_id": "af6e23d4054b807888e67a317b2c871739fd36e8",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2_parameters.cc",
      "new_id": "896d854651fe027f64d24662e312ec2875109fce",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2_parameters.cc"
    },
    {
      "type": "modify",
      "old_id": "8cc953641d51d70c5f6a774d509d7ec4d33e2cb5",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2_parameters.h",
      "new_id": "b04ef304a41afd9a7da202b46f1f38952cf9b081",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2_parameters.h"
    },
    {
      "type": "modify",
      "old_id": "573334bbca4aa6ec89435b5c3359d99be59f67fb",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/scream/scream_v2_unittest.cc",
      "new_id": "ce780017281426beee72830c8d6de8f550a46af5",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/scream/scream_v2_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c0c3139db583568009b76cc609e44bc48a67c0f4",
      "old_mode": 33188,
      "old_path": "test/peer_scenario/bwe_integration_tests/scream_test.cc",
      "new_id": "bd0abe2a665501959bc2d25309af5f2d6ff80c5b",
      "new_mode": 33188,
      "new_path": "test/peer_scenario/bwe_integration_tests/scream_test.cc"
    }
  ]
}
