)]}'
{
  "commit": "39fb0fc7e2e8b8361dec2843dfd98a33a0c99e29",
  "tree": "fc5f7b570e080e4d1f2333c67021da0c93a86a2f",
  "parents": [
    "34455d6c9020b19c7f54b09be028471a8f02828f"
  ],
  "author": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Mon Apr 13 19:42:49 2020 -0700"
  },
  "committer": {
    "name": "Joe Drago",
    "email": "joedrago@gmail.com",
    "time": "Tue Apr 14 10:54:39 2020 -0700"
  },
  "message": "decoder-\u003eimage can\u0027t be NULL after decoder has run\n\ndecoder-\u003eimage is set to NULL only in avifDecoderCleanup(), which is\nonly called in avifDecoderDestroy() and at the beginning of\navifDecoderParse(). Therefore, after decoder-\u003eimage is allocated in\navifDecoderParse(), decoder-\u003eimage cannot be NULL.\n\nIn avif.h, instead of saying when decoder-\u003eimage \"can be NULL\", say when\ndecoder-\u003eimage \"is invalid\".\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "368fa3723405290a25ada811899c5579c1c18b12",
      "old_mode": 33188,
      "old_path": "include/avif/avif.h",
      "new_id": "aafaa5fc354d8203c8b2a59ddf950a5f10cb2262",
      "new_mode": 33188,
      "new_path": "include/avif/avif.h"
    },
    {
      "type": "modify",
      "old_id": "04b131acda8c00f17db1beb200c732490129d6e9",
      "old_mode": 33188,
      "old_path": "src/read.c",
      "new_id": "e7d024d7080383bb495bc39eeadd5cf84f37cb12",
      "new_mode": 33188,
      "new_path": "src/read.c"
    }
  ]
}
