)]}'
{
  "commit": "e3747db29a93182a32d92fd38d6947d1c8396d56",
  "tree": "beef1d0155167b73063a47254ca6ff6659c4d2d0",
  "parents": [
    "2c72b285ddcc6d37b98ca34e8f97555a1c21a853"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Fri Aug 25 10:31:32 2023 -0700"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Fri Aug 25 12:50:26 2023 -0700"
  },
  "message": "Standalone encoder and decoder for Soundstream\n\n- Extract setup code from the existing soundstream application into a\n  library target.\n- Rename the existing soundstream application to soundstream_e2e.\n- Encoder and decoder applications for Soundstream, which run a single\n  invocation of their model, and populate the `output_header` section so\n  that the results can be retrieved.\n- Enable c++17 to use std::optional\n- Remove the TF_LITE_STATIC_MEMORY define (as we are using the heap in\n  the soundstream library now)\n- Fix the definition of operator delete so the linker resolves it\n  properly\n- Add a definition of operator new (which calls malloc)\n\nChange-Id: I446f135825f77744bbe561105b5e156c51b3bc0c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5dd1c3bd99a3204b46f5963d0dec5c09fa23f419",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "8c3f5e9a02fac1a8a5d68243b20cfe4bb7d45c7f",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "9d1382370def44745f48f8676b417ce0f320d080",
      "old_mode": 33188,
      "old_path": "crt/kelvin_gloss.cc",
      "new_id": "07e8b8d2b496d5f65416481ef8e7ef349a0e8998",
      "new_mode": 33188,
      "new_path": "crt/kelvin_gloss.cc"
    },
    {
      "type": "modify",
      "old_id": "e47bd5e7494b5cb5934456debe05b9c6cddb0fcf",
      "old_mode": 33188,
      "old_path": "examples/hello_world/hello_world.c",
      "new_id": "aa966246f8a03315a6fd5bf8ce2b881e3c44c50c",
      "new_mode": 33188,
      "new_path": "examples/hello_world/hello_world.c"
    },
    {
      "type": "modify",
      "old_id": "0b79a83627397dd81fd3e341f344cd97376bee17",
      "old_mode": 33188,
      "old_path": "examples/tflm/soundstream/BUILD",
      "new_id": "b3a41f357cd880bd54dfb0b0752ab7afd42e7905",
      "new_mode": 33188,
      "new_path": "examples/tflm/soundstream/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a0fc4cf3bd4589cc92fcc185f9e03eef10a024a",
      "new_mode": 33188,
      "new_path": "examples/tflm/soundstream/decoder.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b21c93da6a0b5a1d65b056e593aa420b284d8419",
      "new_mode": 33188,
      "new_path": "examples/tflm/soundstream/decoder.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d31d517db188277f38b73331d9d2278c03d4ac51",
      "new_mode": 33188,
      "new_path": "examples/tflm/soundstream/encoder.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cb74f9920e14917eb70d2b1335cc78704effe3c",
      "new_mode": 33188,
      "new_path": "examples/tflm/soundstream/encoder.h"
    },
    {
      "type": "delete",
      "old_id": "7f500a98098efad31a98c607b77198f6561ac0c3",
      "old_mode": 33188,
      "old_path": "examples/tflm/soundstream/soundstream.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77f0f9409e879ae06f8df4bb7e3118faf35856da",
      "new_mode": 33188,
      "new_path": "examples/tflm/soundstream/soundstream_decoder.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c43060cbd27ed8b86acecd068a4e9e815ae74e2",
      "new_mode": 33188,
      "new_path": "examples/tflm/soundstream/soundstream_e2e.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc7fc25f736c573ebe9dbb9b27554a65521707f9",
      "new_mode": 33188,
      "new_path": "examples/tflm/soundstream/soundstream_encoder.cc"
    }
  ]
}
