)]}'
{
  "commit": "e366adbe0df26cb29e690a45182eacbd994b1111",
  "tree": "80d32241a4ce973ee655fac31f5099574c1fb971",
  "parents": [
    "42bc0c018e8cd451b68fc219bd1ef6160e6f0926"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Wed May 27 16:19:51 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 28 08:05:20 2026"
  },
  "message": "Single threaded RtpTransceiver construction\n\nMove the creation of media content channels and the RTP sender/receiver\ndirectly to the signaling thread within the RtpTransceiver constructor.\nThis is now possible following some previous updates to the other\nclasses.\n\nPreviously, these operations were delegated to the worker thread using a\nScopedOperationsBatcher (`worker_tasks`). By executing them\nsynchronously on the signaling thread, this change simplifies the\ninitialization process and entirely removes the need for task batching\nduring transceiver construction.\n\n* Update `CreateAndAddTransceiver` and `AssociateTransceiver` methods\n  to remove the `worker_tasks` parameter across all call sites.\n* Adapts related `RtpTransceiver` tests.\n\nBug: webrtc:42224170\nChange-Id: I2497af614d0d36520ac9793d6c59e00370385eea\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/475100\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47829}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f36189d4c617599e14497a2c905d4e928e1f67c4",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.cc",
      "new_id": "eb0fde134d52d00a96323cb1ba694504860224a1",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "7133a4434026dcbfd3e2f2dca854c04fa35cc19d",
      "old_mode": 33188,
      "old_path": "pc/rtp_transceiver.cc",
      "new_id": "4f8a3e47a010e07a1adac14c2a11f10964345c14",
      "new_mode": 33188,
      "new_path": "pc/rtp_transceiver.cc"
    },
    {
      "type": "modify",
      "old_id": "a7e0985f838efbe86c029aa5ce18b143777bdae3",
      "old_mode": 33188,
      "old_path": "pc/rtp_transceiver.h",
      "new_id": "f6c090bc6c9822e7c135657202c913bc7231e280",
      "new_mode": 33188,
      "new_path": "pc/rtp_transceiver.h"
    },
    {
      "type": "modify",
      "old_id": "235e6f4d9a6416a245efc51ceeebdffde763376f",
      "old_mode": 33188,
      "old_path": "pc/rtp_transceiver_unittest.cc",
      "new_id": "f7d787327ec2ae613cc5208f7fdd12573cb3d377",
      "new_mode": 33188,
      "new_path": "pc/rtp_transceiver_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a40d2877c6261a006140478ae6d0c46be58e1bba",
      "old_mode": 33188,
      "old_path": "pc/rtp_transmission_manager.cc",
      "new_id": "c75534bab5134d07aa613617072e065fc547c33f",
      "new_mode": 33188,
      "new_path": "pc/rtp_transmission_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "264d775200680a15955e8a8c7f657b8802b56873",
      "old_mode": 33188,
      "old_path": "pc/rtp_transmission_manager.h",
      "new_id": "6238d35ef597ffbbcbe4142f5b77343b4d00bbd7",
      "new_mode": 33188,
      "new_path": "pc/rtp_transmission_manager.h"
    },
    {
      "type": "modify",
      "old_id": "ba288176d7171d17c75910554e07783a9a83dbdc",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "b08fe208ed530905b3e641625fcb08eb9c4d9b23",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    },
    {
      "type": "modify",
      "old_id": "5db241aa17e19da503528cd15cd8d2cb8e787c8a",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.h",
      "new_id": "de62ef5a635d3905f6a292f644b116aa272c372d",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.h"
    }
  ]
}
