)]}'
{
  "commit": "c8e0a150e482299f9bc4c4ae9cb1b308eb5c5df1",
  "tree": "808b25a2168f4a5151be3f3060634eb522258d0b",
  "parents": [
    "7b908ef23517bf43cca0033a192cfb2f9c3e609e"
  ],
  "author": {
    "name": "Jerome Jiang",
    "email": "jianj@google.com",
    "time": "Wed Oct 21 15:46:25 2026 -0400"
  },
  "committer": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Fri Oct 23 18:18:52 2026 -0700"
  },
  "message": "Clamp partial edge tiles in tile-list decoder copy\n\ncopy_decoded_tile_to_tile_list_buffer() previously used the full uniform\ntile dimensions without clamping to the source frame\u0027s plane crop\ndimensions. Decoding an OBU_TILE_LIST that selects a partial bottom or\nright edge tile caused an out-of-bounds read past the source plane in\naom_yv12_partial_copy_{y,u,v}_c().\n\nClamp the copy end offsets (vend1, hend1) to y_crop_height /\ny_crop_width for Y and uv_crop_height / uv_crop_width for U/V.\n\nThe fix was suggested by fx17610071937@gmail.com.\n\nAdd AV1ExtTileTestLarge.PartialTileList to cover partial edge tiles in\nOBU_TILE_LIST decoding.\n\nBug: 576072400\nTAG\u003dagy\nCONV\u003df61d4bab-2caf-463a-8bdd-e42845418352\n\nChange-Id: Ia2ed26c590b06cfd1f8f733e219055e3194c162b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff1aca0bdada4d84272306b586290412b76ce788",
      "old_mode": 33188,
      "old_path": "av1/decoder/obu.c",
      "new_id": "b837fa3ead1e350657be6a31279c4e8b163de2ca",
      "new_mode": 33188,
      "new_path": "av1/decoder/obu.c"
    },
    {
      "type": "modify",
      "old_id": "51a1d320edb731df2c8e2294d5882ccc1f8a0e3d",
      "old_mode": 33188,
      "old_path": "test/av1_ext_tile_test.cc",
      "new_id": "2e6a65066f0ea4d1070e937a463bb1484fa34456",
      "new_mode": 33188,
      "new_path": "test/av1_ext_tile_test.cc"
    }
  ]
}
