)]}'
{
  "commit": "40fa6ebbee34da25112a07f1e73268e777d55c2f",
  "tree": "c41a6d0b8743de6d37d5476bf7650ba888c8f76c",
  "parents": [
    "bc384518c76b41b0bc2662e11a17e6bf01ecea08"
  ],
  "author": {
    "name": "David Sarkisyan",
    "email": "david@srkyn.com",
    "time": "Fri Sep 11 15:09:11 2026 -0400"
  },
  "committer": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Wed Sep 16 12:17:32 2026 -0700"
  },
  "message": "Validate decoder tile selection against frame bounds\n\nThe decoder stores tile row and column controls before it knows the next\nframe dimensions. Validate them once the tile counts are available and\nbefore dispatching to any tile decoder. This prevents a one-past\nselection from reaching large-scale tile buffer parsing.\n\nAdd a focused regression for the invalid column case.\n\nSigned-off-by: David Sarkisyan \u003cdavid@srkyn.com\u003e\n\nChange-Id: I2175ced004328ab39e172a87a20839de151f058e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6ee3ace02b21f035beb34f972d09a66293c6022",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "fcb328de403254d28dad6e1037111921d0c281ee",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "1eb6ced75850c536baee2af0ee1fa43b1876e755",
      "old_mode": 33188,
      "old_path": "test/av1_ext_tile_test.cc",
      "new_id": "51a1d320edb731df2c8e2294d5882ccc1f8a0e3d",
      "new_mode": 33188,
      "new_path": "test/av1_ext_tile_test.cc"
    }
  ]
}
