)]}'
{
  "commit": "6b8141e74720aeebfb2326d649c55be84dc1d3b4",
  "tree": "e7431664d5ef5db4eccedaa90840901d5281dae4",
  "parents": [
    "ca1fb3c7115db12ad2cd6af4cd36db8f38bfc2e9"
  ],
  "author": {
    "name": "Yannis Guyon",
    "email": "yguyon@google.com",
    "time": "Fri Nov 26 17:32:39 2021 +0100"
  },
  "committer": {
    "name": "Yannis Guyon",
    "email": "yguyon@google.com",
    "time": "Fri Nov 26 17:32:39 2021 +0100"
  },
  "message": "Streamed input API\n\nRefactor the code to:\n- sequentially read all boxes once into AvifInfoInternalFeatures,\n- after \"ipma\" and \"iref\", check if AvifInfoInternalFeatures contain\n  all necessary information to output AvifInfoFeatures.\nThis allows to fetch just a few bytes at a time from the stream,\nin order, in a contiguous manner and never twice the same data.\nThe drawback is the ~250-byte long AvifInfoInternalFeatures struct\nthat is stored on the stack to avoid dynamic allocation. It can be\ndecreased or increased to adjust the variety of handled input AVIFs.\n\nChange-Id: I98ccf4c55706f6c88d65008ccbcbefc782d2be87\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65f0b680ac512d92b7c7e15218d04bbb886554aa",
      "old_mode": 33188,
      "old_path": "avifinfo.c",
      "new_id": "96307322adf188560328a710871a681513bb6baa",
      "new_mode": 33188,
      "new_path": "avifinfo.c"
    },
    {
      "type": "modify",
      "old_id": "ea4d9d7788a4f79fadcff13d46d671967243ad06",
      "old_mode": 33188,
      "old_path": "avifinfo.h",
      "new_id": "414f52e185774e617780ad4a92a5cc4e4a2299b9",
      "new_mode": 33188,
      "new_path": "avifinfo.h"
    },
    {
      "type": "modify",
      "old_id": "6e9cf27b4cd51c9422420fef17348e37b5eac037",
      "old_mode": 33188,
      "old_path": "tests/avifinfo_fuzz.cc",
      "new_id": "bc9cb0bfab330a819255ca833eea8eeb48c31ecf",
      "new_mode": 33188,
      "new_path": "tests/avifinfo_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "fe59b146d8a7f062bb1e4fbba4b846c96309a71a",
      "old_mode": 33188,
      "old_path": "tests/avifinfo_test.cc",
      "new_id": "381a8e87354478254921a83518a2171a3db438b6",
      "new_mode": 33188,
      "new_path": "tests/avifinfo_test.cc"
    }
  ]
}
