)]}'
{
  "commit": "95fceffacbb80bf0d781177d40892bbbc6f5425f",
  "tree": "9f6149dc611501c775684933e8d61b6a4565779e",
  "parents": [
    "aa0877a5b5bbf9db42892ab22c1df0fdf6a540ed"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Mon Sep 21 14:08:53 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 22 11:18:57 2026"
  },
  "message": "Detach senders from their send stream on rollback\n\nRolling back a local description deletes the channels that the rolled\nback description created, but the senders kept the ssrc that the\ndescription gave them. A sender left in that state refers to a send\nstream that no longer exists: applying a later description that disables\na simulcast layer goes through the media channel instead of the sender\u0027s\npre-negotiation state, fails with an empty error, and\nSetLocalDescription() reports \"Failed updating status for simulcast\nlayers.\"\n\nDetach the senders as part of the rollback, before the channels are\ndeleted, so that they return to the un-negotiated state. The encodings\nthe application configured are restored after the batched teardown tasks\nhave run, since detaching a sender clears them.\n\nFixed: chromium:562462476\nChange-Id: I548c5444255f5fcb6e7d2a3519979f6b8510b822\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/503880\nReviewed-by: Henrik Boström \u003chbos@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48660}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0cb91a3874194fb4c6aba1b0b0a4c278116694dd",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_simulcast_unittest.cc",
      "new_id": "477a5b5013b8d667da0aeafdeeaa48f9924349dc",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_simulcast_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1fc01a676d92b6bc51b5d07cb6f29cbf5f266861",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "2b9bbc7711444766a5b43dda80ea59a9e134557f",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    }
  ]
}
