)]}'
{
  "commit": "f98760a625b3fc82ead05e4a641ce3eaa7b4e46f",
  "tree": "0ed22cde99795113206cae684bb0f5cf8b580f54",
  "parents": [
    "edbe4116a542888dd4d0dde80145785bf417c29e"
  ],
  "author": {
    "name": "Per K",
    "email": "perkj@webrtc.org",
    "time": "Fri Sep 18 13:19:19 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 21 08:36:28 2026"
  },
  "message": "Split ConfigureForRtcpFeedback into two setters\n\nPacketRouter::ConfigureForRtcpFeedback set two unrelated things at\nonce: whether transport sequence numbers are generated for all\npackets, and whether packets are marked ECT(1). They have different\ntriggers. The first only changes when the feedback format is\nnegotiated, the second whenever an input to the ECT(1) decision\nchanges.\n\nCombining them means the ECT(1) decision can not be pushed on its own.\nA caller that wants to avoid redundant work has to gate both settings\non whether the ECT(1) decision changed, which silently drops transport\nsequence number updates. That matters for the upcoming blackhole\ndetection, which re-evaluates the decision on every sent packet.\n\nNo behavior change. SetGenerateTransportSequenceNumbers is now only\ncalled when the feedback format is negotiated, which is the only place\nwhere its input can change.\n\nBug: webrtc:42225697\nChange-Id: I1cb75ee2f2a0d7164652dde6952822c5c6f32244\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/504020\nCommit-Queue: Per Kjellander \u003cperkj@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48633}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e0873df7badee281b1cc30bdf3c2b9e7df860cc",
      "old_mode": 33188,
      "old_path": "call/rtp_transport_controller_send.cc",
      "new_id": "f4963a744ca0197e76ee2872c23c9cf1313ad049",
      "new_mode": 33188,
      "new_path": "call/rtp_transport_controller_send.cc"
    },
    {
      "type": "modify",
      "old_id": "a8b4aea18682faabed1369b045477bbddf119b36",
      "old_mode": 33188,
      "old_path": "modules/pacing/packet_router.cc",
      "new_id": "28ea60e6b9d9627a80bde2a81972797b70b86965",
      "new_mode": 33188,
      "new_path": "modules/pacing/packet_router.cc"
    },
    {
      "type": "modify",
      "old_id": "7b0ab3946549f0f5a83f5f0e271ddd3cda8ac992",
      "old_mode": 33188,
      "old_path": "modules/pacing/packet_router.h",
      "new_id": "79857131070208b7d7b474d2d2b5b33914f398e4",
      "new_mode": 33188,
      "new_path": "modules/pacing/packet_router.h"
    },
    {
      "type": "modify",
      "old_id": "792f5907e5ded3a1754f7e3ece1e98bef8de8ec5",
      "old_mode": 33188,
      "old_path": "modules/pacing/packet_router_unittest.cc",
      "new_id": "b4493b367537241f670b74d8175856953dab02a2",
      "new_mode": 33188,
      "new_path": "modules/pacing/packet_router_unittest.cc"
    }
  ]
}
