)]}'
{
  "commit": "f406df7c2e88ebc23f1e550838484f590ecea4d7",
  "tree": "10550adbe388e4bffd3cd5ec4769d73e96cf691e",
  "parents": [
    "c751b57b099ac721bd068052f6d8005292ed9331"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Sat May 09 23:20:24 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon May 11 16:01:30 2026"
  },
  "message": "Add IsEmpty to RtpStreamReceiverController and RtpDemuxer\n\nAdditionally make ResolveSink public and expose it via the\nRtpStreamReceiverController class. This allows decoupling the demuxing\noperations from the receiving sinks in a follow-up set of changes as\noperations are moved from the worker thread to the network thread.\n\nBug: webrtc:42222117\nChange-Id: I68716390cf655e7134b75667e39f678285c83760\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/471120\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47680}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cae6329adcc81ac45ce17567a873dccf9611d47",
      "old_mode": 33188,
      "old_path": "call/call.cc",
      "new_id": "6110758cf02be50d2e60fdfb141c2796f0775eac",
      "new_mode": 33188,
      "new_path": "call/call.cc"
    },
    {
      "type": "modify",
      "old_id": "e0783475442e74ee912313e7e341dd4db3162e7a",
      "old_mode": 33188,
      "old_path": "call/rtp_demuxer.cc",
      "new_id": "6821fe0c0d81689464b8a277bdde84dd36f3ec06",
      "new_mode": 33188,
      "new_path": "call/rtp_demuxer.cc"
    },
    {
      "type": "modify",
      "old_id": "f2f76cb5625b3a8b5b6118f12ef81c125c80a46b",
      "old_mode": 33188,
      "old_path": "call/rtp_demuxer.h",
      "new_id": "24d50dee5f87ccb7762f1ee2dfca72213fc8910a",
      "new_mode": 33188,
      "new_path": "call/rtp_demuxer.h"
    },
    {
      "type": "modify",
      "old_id": "b878d2bbaefd0ad420461afa1e0eb926521df97b",
      "old_mode": 33188,
      "old_path": "call/rtp_demuxer_unittest.cc",
      "new_id": "c358b5e4f3ebdb9d28d4071e8778a46949602736",
      "new_mode": 33188,
      "new_path": "call/rtp_demuxer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9367b87a57f9cb6c9ec12332e1e7b66ed9b6f009",
      "old_mode": 33188,
      "old_path": "call/rtp_stream_receiver_controller.cc",
      "new_id": "68b979dde90241e1e7dbd289d8a7c15f78d1cce9",
      "new_mode": 33188,
      "new_path": "call/rtp_stream_receiver_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "1954c4fc2fbe1f1cf25a10c33bd9e985d689232f",
      "old_mode": 33188,
      "old_path": "call/rtp_stream_receiver_controller.h",
      "new_id": "a10d774a165ee2ea0ca14dfd39bb8e4c83c4b758",
      "new_mode": 33188,
      "new_path": "call/rtp_stream_receiver_controller.h"
    }
  ]
}
