)]}'
{
  "commit": "da880931073194748b6ea8fecff12202a8518cf6",
  "tree": "b764426a134b024218df6842b84895e7dfaea14b",
  "parents": [
    "7d0e82521e077d4476a046e815cc896281d04548"
  ],
  "author": {
    "name": "Adam Jesionowski",
    "email": "jesionowski@google.com",
    "time": "Mon Dec 20 11:24:07 2021 -0800"
  },
  "committer": {
    "name": "Adam Jesionowski",
    "email": "jesionowski@google.com",
    "time": "Fri Jan 07 10:15:25 2022 -0800"
  },
  "message": "Refactor check_output_data and add MlOutput.\n\nThis CL moves the shared code in check_output_data into util.c and\ncreates a struct that represents the output of an execution. The values\nof these structs will be set to CSRs after program completion in a\nfollow up CL.\n\nAs for what MlOutput points to: each model will need a shared struct\nrepresenting the format of the output, to be used in Rust\napplications as well. An example is added to person_detection.\n\nChange-Id: I7a36cd2fa85f2471671dd15347f5a4c5c1c849fd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "975dbeaa3cdb00844420061cccd69a01f760b0e1",
      "old_mode": 33188,
      "old_path": "samples/float_model/mnist.c",
      "new_id": "98bfbbbc329001a9e4c40832edf8b4832fd3e367",
      "new_mode": 33188,
      "new_path": "samples/float_model/mnist.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67b230792d11a5bd2be0ccf1dda93d33987725ea",
      "new_mode": 33188,
      "new_path": "samples/float_model/mnist.h"
    },
    {
      "type": "modify",
      "old_id": "d354dfcbf9ca3285377390eee7930d25ef8151bb",
      "old_mode": 33188,
      "old_path": "samples/float_model/mobilenet_v1.c",
      "new_id": "a0163f55b8ef2b0187b35427ea932393e4d98e71",
      "new_mode": 33188,
      "new_path": "samples/float_model/mobilenet_v1.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1017ba6fb401023f26619b9632a941d299862d95",
      "new_mode": 33188,
      "new_path": "samples/float_model/mobilenet_v1.h"
    },
    {
      "type": "modify",
      "old_id": "d29ce8aa6869384bb5f068178e8c78d63d37f59d",
      "old_mode": 33188,
      "old_path": "samples/quant_model/barcode.c",
      "new_id": "105c6dab04bc64831669ac48e6dda70f376dc8b2",
      "new_mode": 33188,
      "new_path": "samples/quant_model/barcode.c"
    },
    {
      "type": "modify",
      "old_id": "5b8754ff108a075ee601ad1b88d073b260c517e4",
      "old_mode": 33188,
      "old_path": "samples/quant_model/daredevil.c",
      "new_id": "c20447c3e202887cd1e38c3ab983758691ee848f",
      "new_mode": 33188,
      "new_path": "samples/quant_model/daredevil.c"
    },
    {
      "type": "modify",
      "old_id": "ab71d4b1a5bda49fcfaba6895f31995ff440a7b2",
      "old_mode": 33188,
      "old_path": "samples/quant_model/fssd_25_8bit_v2.c",
      "new_id": "be979db2504b530c817858233f92517f9a2ceca7",
      "new_mode": 33188,
      "new_path": "samples/quant_model/fssd_25_8bit_v2.c"
    },
    {
      "type": "modify",
      "old_id": "3ece6b31e9dd70ba4fdc18be5c7350e80c2120fa",
      "old_mode": 33188,
      "old_path": "samples/quant_model/mobilenet_v1.c",
      "new_id": "f55232d5dc36ea5fe4d244ef929ebc3a48dd3044",
      "new_mode": 33188,
      "new_path": "samples/quant_model/mobilenet_v1.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52775474fd8dc978dfface78fe69abf0ca94ba1e",
      "new_mode": 33188,
      "new_path": "samples/quant_model/mobilenet_v1.h"
    },
    {
      "type": "modify",
      "old_id": "7451a58b55316a8a34f0d578b561a170ef63312d",
      "old_mode": 33188,
      "old_path": "samples/quant_model/mobilenet_v2.c",
      "new_id": "612ce6577af621be8de319c50cb3d23742c7bc85",
      "new_mode": 33188,
      "new_path": "samples/quant_model/mobilenet_v2.c"
    },
    {
      "type": "modify",
      "old_id": "22575dcf87c5a399fac933cf914cef7d5cc7c53e",
      "old_mode": 33188,
      "old_path": "samples/quant_model/person_detection.c",
      "new_id": "0f8e4eae072b69b63aa2415b123b0e9c02f2d0be",
      "new_mode": 33188,
      "new_path": "samples/quant_model/person_detection.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e40ee122e07826c5176eeaceb973eed5d6c65a7",
      "new_mode": 33188,
      "new_path": "samples/quant_model/person_detection.h"
    },
    {
      "type": "modify",
      "old_id": "dbbf7fce24acb12affb166ce3b1a85d31e6c026b",
      "old_mode": 33188,
      "old_path": "samples/quant_model/scenenet_v2.c",
      "new_id": "931c389102b28c94163ff7f48cf24ab1dd085cce",
      "new_mode": 33188,
      "new_path": "samples/quant_model/scenenet_v2.c"
    },
    {
      "type": "modify",
      "old_id": "02f6cb6cf5a148fa94ceea23b72424d153fae386",
      "old_mode": 33188,
      "old_path": "samples/quant_model/semantic_lift.c",
      "new_id": "2ce1e95f9811a85d34aca68531f55de847cd5d87",
      "new_mode": 33188,
      "new_path": "samples/quant_model/semantic_lift.c"
    },
    {
      "type": "modify",
      "old_id": "3444af010fc2ab25daa4497522c76ee499ade890",
      "old_mode": 33188,
      "old_path": "samples/quant_model/voice_commands.c",
      "new_id": "4fdbbee7104e16b151ddd0973fb3f15440f1aed6",
      "new_mode": 33188,
      "new_path": "samples/quant_model/voice_commands.c"
    },
    {
      "type": "modify",
      "old_id": "197684f53ccc46631a1d5665ecf6d636d80b3623",
      "old_mode": 33188,
      "old_path": "samples/simple_vec_mul/float_vec.c",
      "new_id": "15c50e2736f829ae1a7716f84916d273f1490d1d",
      "new_mode": 33188,
      "new_path": "samples/simple_vec_mul/float_vec.c"
    },
    {
      "type": "modify",
      "old_id": "824a031d4f2aea0fbdab0876fa8c136d9da57255",
      "old_mode": 33188,
      "old_path": "samples/simple_vec_mul/int_vec.c",
      "new_id": "6abf6974037623b50372c8b3e5929c57c8a85d69",
      "new_mode": 33188,
      "new_path": "samples/simple_vec_mul/int_vec.c"
    },
    {
      "type": "modify",
      "old_id": "e4a4f235cccd8d7a65e3f9d28d3e06eeb98e3843",
      "old_mode": 33188,
      "old_path": "samples/util/model_api.h",
      "new_id": "c5671c7a8c1d8c1d8ab5ece7c28b292d8d7e0ba6",
      "new_mode": 33188,
      "new_path": "samples/util/model_api.h"
    },
    {
      "type": "modify",
      "old_id": "cb674a0fd478f51783efaa2fb49d996d30747d02",
      "old_mode": 33188,
      "old_path": "samples/util/util.c",
      "new_id": "b3473586bcf1e142cf1ef10ef76be65c0a91f89f",
      "new_mode": 33188,
      "new_path": "samples/util/util.c"
    }
  ]
}
