)]}'
{
  "commit": "1822467bec1c91b8d782e9c7f24342d1d65f01f2",
  "tree": "1d78ceacae150c797ff0d4f0d5a4745dbfc0c6ae",
  "parents": [
    "ca896b7ffef011bbf6957c99d413c5aac602c99f"
  ],
  "author": {
    "name": "Henrik Boström",
    "email": "hbos@google.com",
    "time": "Thu Apr 09 10:19:32 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 16 11:40:30 2026"
  },
  "message": "[Merge-148] Cherry pick \"Move the NullVideoDecoder into a separate file and target.\"\n\nOriginal change\u0027s description:\n\u003e Move the NullVideoDecoder into a separate file and target.\n\u003e\n\u003e This is necessary because the Chromium video decoder factory needs to\n\u003e be able to instantiate it for fallback purposes (e.g. Decode error\n\u003e causing the HW to no longer be available).\n\u003e\n\u003e Bug: chromium:500960863\n\u003e Change-Id: I724a5f28aa0a0a615972dd49eebde701c3b7ec90\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/462243\n\u003e Reviewed-by: Evan Shrubsole \u003ceshr@webrtc.org\u003e\n\u003e Commit-Queue: Henrik Boström \u003chbos@webrtc.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#47366}\n\nBug: chromium:500960863\nChange-Id: I724a5f28aa0a0a615972dd49eebde701c3b7ec90\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/464521\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nCommit-Queue: Evan Shrubsole \u003ceshr@webrtc.org\u003e\nCr-Commit-Position: refs/branch-heads/7778@{#1}\nCr-Branched-From: ca896b7ffef011bbf6957c99d413c5aac602c99f-refs/heads/main@{#47319}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7f773e62bcd768a3ddcc8a533bedb8bc9d25791",
      "old_mode": 33188,
      "old_path": "video/BUILD.gn",
      "new_id": "766f6b2fb0e463939557d4823d7a9e37fe78ce5d",
      "new_mode": 33188,
      "new_path": "video/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ce581204aae83430d9ded62d4e69b579a75bb98",
      "new_mode": 33188,
      "new_path": "video/null_video_decoder.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ed049c839f860613efb5023cb79afb5ac68111b",
      "new_mode": 33188,
      "new_path": "video/null_video_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "8e3f6a8132e394d30f160aac2e32e2ba0bfec581",
      "old_mode": 33188,
      "old_path": "video/video_receive_stream2.cc",
      "new_id": "79624b6f516a28c16b67ec06a42b738fd51f34ff",
      "new_mode": 33188,
      "new_path": "video/video_receive_stream2.cc"
    }
  ]
}
