)]}'
{
  "commit": "b27c2afb4969b992c9e59e72bbbf6b6d0e79a3f5",
  "tree": "7967396727a5808dd66853a31edf58c1cfbe4d4c",
  "parents": [
    "d6c20b9c8310979dec078bbd7b74a4ed67a6a636"
  ],
  "author": {
    "name": "krishna28238-arch",
    "email": "krishna28238@gmail.com",
    "time": "Thu Sep 10 15:05:58 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 10 11:35:58 2026 +0200"
  },
  "message": "Reject grids exceeding the \u0027dimg\u0027 reference count limit (#3354)\n\navifEncoderAddImageGrid() now refuses grids with more than 65535 cells\n(e.g. 256x256 cells) upfront with AVIF_RESULT_INVALID_IMAGE_GRID and a\ndiagnostic: Section 8.11.12.1 of ISO/IEC 14496-12 requires all the\nreferences from one item to be collected into a single item type\nreference box whose reference_count field is unsigned int(16) whatever\nthe \u0027iref\u0027 version, and ISO/IEC 23008-12 (HEIF) Section 6.6.1 forbids\nmore than one \u0027dimg\u0027 box with the same from_item_ID. Such grids\ntherefore cannot be encoded in a conformant way, whatever the item ID\nwidth, and used to silently generate a broken file instead.\n\nCo-authored-by: krishna28238-arch \u003c319297638+krishna28238-arch@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6980909fef098bf9017c0c4b2437dce2ba7e7424",
      "old_mode": 33188,
      "old_path": "src/write.c",
      "new_id": "50a451ecb7623f21bd76aee7ab4551e6db2ca156",
      "new_mode": 33188,
      "new_path": "src/write.c"
    },
    {
      "type": "modify",
      "old_id": "26efff0f29ece0c50fdfb16ce7f20189d0ce2594",
      "old_mode": 33188,
      "old_path": "tests/gtest/avifgridapitest.cc",
      "new_id": "2168e7a74c0ca533b744c1057764bcc7c92100a9",
      "new_mode": 33188,
      "new_path": "tests/gtest/avifgridapitest.cc"
    }
  ]
}
