)]}'
{
  "commit": "574c6a5c276b560896dbc6d1aa9530b7cf1f6a29",
  "tree": "87d6cc7f1cbff0117cc178b12e6a8059cc57c609",
  "parents": [
    "401392b7e6bd71a275738dc99a3e448cf7bd8fe3"
  ],
  "author": {
    "name": "Philipp Hancke",
    "email": "philipp.hancke@googlemail.com",
    "time": "Mon Sep 28 10:05:20 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 28 11:37:51 2026"
  },
  "message": "dav1d: drain instead of failing on EAGAIN\n\ndav1d keeps the tail of a temporal unit buffered once a picture is ready\nand rejects new input with EAGAIN until it is drained. Decode() treated\nthat EAGAIN as fatal, so a trailing OBU would make every later Decode()\nfail.\n\nDrain with dav1d_get_picture() until it returns EAGAIN and retry the\nsend, similar to Chromium\u0027s dav1d decoder. A unit without a picture now\nreturns WEBRTC_VIDEO_CODEC_NO_OUTPUT.\n\nBug: webrtc:561877904\nChange-Id: Ic8545a60f97f29ac4dd1a23c4da8f83b02960792\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/503960\nReviewed-by: Erik Språng \u003csprang@webrtc.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#48735}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12da1d145b562fdf827d5bcc562c176353f2066c",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/av1/dav1d_decoder.cc",
      "new_id": "e4317c04c2d48314a21c7c6b6da48de26088a176",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/av1/dav1d_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "09022d6bae9b2d8caab7ee4378a749e3f0460959",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/av1/dav1d_decoder_unittest.cc",
      "new_id": "e92334e39f5292ed665b3e80aeff215814cdd6a7",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/av1/dav1d_decoder_unittest.cc"
    }
  ]
}
