)]}'
{
  "commit": "97c96238396ded77ecd91ab0f84647e89b070d80",
  "tree": "ac61038904c7cc6cd9f668214fffeca1408bba87",
  "parents": [
    "4c1e9598a30b46500ef1b145e3e9965fc34913e3"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Tue May 30 04:04:07 2023"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 30 08:44:27 2023"
  },
  "message": "Make a shim object implementing the VideoMediaChannel interface\n\nThe intent is that this object can be used instead of VideoMediaChannel,\nclearing the way for decomposing VideoMediaChannel into send and\nreceive classes.\n\nThis CL uses it for the \"both\" role of WebRtcVideoEngine::CreateMediaChannel; a later CL will use it for all roles on all engines.\n\nBug: webrtc:13931\nChange-Id: Ibd0ca2c3c45b5e3bfcced8f7e30a1edd63cf7654\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/306720\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Henrik Boström \u003chbos@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#40173}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37d07c140437691c40183d5432cddc60f73d5c16",
      "old_mode": 33188,
      "old_path": "media/BUILD.gn",
      "new_id": "80b39e6fd05531ac0f2e81c1beb8f319d62a9257",
      "new_mode": 33188,
      "new_path": "media/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "02dc693e86a78442a37ab8359e3be657f1856a2e",
      "old_mode": 33188,
      "old_path": "media/base/media_channel.h",
      "new_id": "de7024e1b95ac4565d42392a534b562c310f99dc",
      "new_mode": 33188,
      "new_path": "media/base/media_channel.h"
    },
    {
      "type": "modify",
      "old_id": "35e01240fa220f8733836740cff97be0582e57aa",
      "old_mode": 33188,
      "old_path": "media/base/media_channel_impl.h",
      "new_id": "e3c8cc183c62a9bd834f3c156aecea0593c85626",
      "new_mode": 33188,
      "new_path": "media/base/media_channel_impl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "432ea1ccf34cf41ecab75561682873bf57779fb6",
      "new_mode": 33188,
      "new_path": "media/base/media_channel_shim.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "458d2a0811c70c062b959627052c7dea16c6a768",
      "new_mode": 33188,
      "new_path": "media/base/media_channel_shim.h"
    },
    {
      "type": "modify",
      "old_id": "3828f0092d16b61d4e3d3b88882d53a97426e329",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "bf547b788d93cfe4ad2fcf2bcf715b7dae940e6a",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "2013e6979cdb73a337dcd3af827f390084048270",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.h",
      "new_id": "5a5dd9451b0585faaee4accbe551049c8193b730",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.h"
    },
    {
      "type": "modify",
      "old_id": "1c613a0ad151e98978503cf26bf3eb9cf3aa9da3",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine_unittest.cc",
      "new_id": "66535caa05195bf6b6483853dccb1e284ce8639a",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine_unittest.cc"
    }
  ]
}
