)]}'
{
  "commit": "136d7579808d13dd67c3ea170d4179e4b5e85feb",
  "tree": "267461a54e31c3fa09e7d7937953555e1f7f449a",
  "parents": [
    "c443f1474c5f65b940185653108496ae4d9fc336"
  ],
  "author": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Thu Oct 08 15:13:42 2020 -0700"
  },
  "committer": {
    "name": "Joe Drago",
    "email": "joedrago@gmail.com",
    "time": "Thu Oct 08 16:51:51 2020 -0700"
  },
  "message": "Declare the sizeHint field of avifIO as uint64_t\n\nSince the sizeHint field of the avifIO struct may represent the size of\na file, it should be declared as uint64_t in order to support large\nfiles (files larger than 2 GB). The current size_t type is 32 bits on\n32-bit platforms.\n\nSince the \u0027offset\u0027 parameter of the avifIO read() function is uint64_t,\nsizeHint should be of the same type. In other words, file offset and\nfile size should have the same type. (I assume \u0027offset\u0027 is declared as\nuint64_t in order to support large files.)\n\nIn avifIOCreateFileReader(), check for ftell() failure to avoid casting\n-1 to an unsigned type (whether it\u0027s size_t or uint64_t).\n\nAlso declared the \u0027data\u0027 parameter of the avifIO write() function as a\nconst pointer.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ce303af2af8cb4b6bd01494edafbd108a72b3d0e",
      "old_mode": 33188,
      "old_path": "include/avif/avif.h",
      "new_id": "79fc6a178a5e9c11133ee40194f518739b9deb53",
      "new_mode": 33188,
      "new_path": "include/avif/avif.h"
    },
    {
      "type": "modify",
      "old_id": "fe0ad4c87da5c097ef0f8a5a13f17abe574df954",
      "old_mode": 33188,
      "old_path": "src/io.c",
      "new_id": "32b72299fb63a518f1f100bf7b9d0fa5b61e75b1",
      "new_mode": 33188,
      "new_path": "src/io.c"
    },
    {
      "type": "modify",
      "old_id": "6b07664dbb9178fed63255048fd2fc034f896a79",
      "old_mode": 33188,
      "old_path": "src/read.c",
      "new_id": "379a848e4b436ff2a0f4d5541b7cbbe09b9e7ef7",
      "new_mode": 33188,
      "new_path": "src/read.c"
    },
    {
      "type": "modify",
      "old_id": "97ba7c23f759edc7f6eea240374184974afb3dc5",
      "old_mode": 33188,
      "old_path": "tests/aviftest.c",
      "new_id": "ef011ea1b2db3a73a74c6b42347aa64667564f6e",
      "new_mode": 33188,
      "new_path": "tests/aviftest.c"
    }
  ]
}
