)]}'
{
  "commit": "d04e705d421738901bbebad9a8f3720262779837",
  "tree": "6e8aff93bd74cb3c4e8ebe64fd5d21c44d7c5ab4",
  "parents": [
    "700b1c2b5bd8c25705bbfed81bc59ba93290b908"
  ],
  "author": {
    "name": "Hilmi Egilmez",
    "email": "hegilmez@apple.com",
    "time": "Wed Oct 02 20:52:57 2024 +0000"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Wed Oct 02 20:52:57 2024 +0000"
  },
  "message": "CWG-E120-v1: Implementation ParaKit software on AVM research-v7.0.0\n\nImplementation of the ParaKit training software based on CWG-E120-v1.\n\nThe training software is integrated into AVM software under ParaKit/ directory.\nFor usage and detailed instructions, the developers are referred to ParaKit/README.md file.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a48860925b030e08837e0294f2fef71d2f67ec12",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "3ca43d25478639660de5754bc6fcf17e5310ebf6",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1a87109020e321c01a3663807c9eef5d56601b8",
      "new_mode": 33188,
      "new_path": "ParaKit/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acb5f9704683310ed4df36fa04a5cee789af6df6",
      "new_mode": 33188,
      "new_path": "ParaKit/PATENTS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a45e1a64a303c7724e7152b9da865b31dabeb692",
      "new_mode": 33188,
      "new_path": "ParaKit/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b869b40c51ec4930b5b4dda009fabe78caed90a4",
      "new_mode": 33188,
      "new_path": "ParaKit/logo.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f70c2922878992b5d4195bad49e2cb21afe7cdd0",
      "new_mode": 33188,
      "new_path": "ParaKit/parameters.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e58f130c34eed1d11fb49b750bcb55b8956dc03",
      "new_mode": 33188,
      "new_path": "ParaKit/pyproject.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6c922118eec2477a02ef3f3756637278323a97b",
      "new_mode": 33188,
      "new_path": "ParaKit/requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b784a0710975633720353390da870182402fbda",
      "new_mode": 33188,
      "new_path": "ParaKit/run.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "792b700c289aa22c0db9bd23505d2d703a63c9ea",
      "new_mode": 33188,
      "new_path": "ParaKit/run_unit_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "704e6391fbe016a7b725aad83557b7a83417acee",
      "new_mode": 33188,
      "new_path": "ParaKit/setup.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a97b837060851f4e9561b30234ba84d64d9a995a",
      "new_mode": 33188,
      "new_path": "ParaKit/setup_decoder.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe2df0399759a7bc74907babf02c69f18d361e22",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe2df0399759a7bc74907babf02c69f18d361e22",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/config/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c16baa4aa3fbe2dcc73239c39562ba3f4bff39ba",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/config/table.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be6e812c981582c44e8bf0946283fa8f92fc2554",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/config/training.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06c9ec7a30b59834ece8750c4eee43286059e25a",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/config/user.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe2df0399759a7bc74907babf02c69f18d361e22",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4d0b1cec46e8317b66b5398016f2f7558e84817",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/codec_cdf_functions.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9ba146a28d03d0150bf5e40a7aa9fdb1d76eb56",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/codec_default_cdf.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a45e2c18cdd91b72279ffd9c8ce7244eb49d32d",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/data_collector.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c7ddc687495f40ab0471de9bb647603b7b6b206",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/file_collector.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2845fd625d55a44b7c03700590efcc21f7853ce1",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/model.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7aacdc9703b38b38a5a3da5800abbe35876a0a80",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/result_collector.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "087fef1f84b350b90866b0267bcca4ac5041c7de",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/entropy/trainer.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe2df0399759a7bc74907babf02c69f18d361e22",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5c05a903b6a9e1ee98e2cd3cd9cdd4fc1b958e2",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/collect_results.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b20a154084245ebc6d96411178303fc16b48c6c",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/decoding.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4f7510715a040c67f200ced6803a56116970194",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/generate_tables.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36898ed64575b5b0da0f0b33f5efdc1fa2edd03e",
      "new_mode": 33188,
      "new_path": "ParaKit/src/parakit/tasks/training.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "398aab0f91e14ff51d85ef2eda587c6c3b52a48b",
      "new_mode": 33188,
      "new_path": "ParaKit/unit_test/bitstreams/Bin_AVM-v7_File1.avm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ec8ba6e112e5c059d4542ba8e87d70e842e8777",
      "new_mode": 33188,
      "new_path": "ParaKit/unit_test/bitstreams/Bin_AVM-v7_File2.avm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ce3d705d5b5c0be2bfea6802ddf1c51bdc01d45",
      "new_mode": 33188,
      "new_path": "ParaKit/unit_test/parameters_unit_test.yaml"
    },
    {
      "type": "modify",
      "old_id": "46846a90c18b9b39648fb57a8961506862547dbf",
      "old_mode": 33188,
      "old_path": "aom/aom_decoder.h",
      "new_id": "2d4a60eaabf68fc9222dc24d1aa2f23473d8ad7f",
      "new_mode": 33188,
      "new_path": "aom/aom_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "0e5cd2956c5eb2bdef8dcadc32b7421b25e5dea3",
      "old_mode": 33188,
      "old_path": "aom_dsp/bitreader.h",
      "new_id": "d6c0ea6a1a0dd858dce95eb20d8c7426d9780b3b",
      "new_mode": 33188,
      "new_path": "aom_dsp/bitreader.h"
    },
    {
      "type": "modify",
      "old_id": "c73e3ffa450685ac77c89efa6aabe4e0b3aa7612",
      "old_mode": 33188,
      "old_path": "aom_dsp/bitwriter.h",
      "new_id": "746b8a9de134ad15fb86f6683dcde854175650c3",
      "new_mode": 33188,
      "new_path": "aom_dsp/bitwriter.h"
    },
    {
      "type": "modify",
      "old_id": "f8de253dce313d2e9a6437033a0d51acd6177c29",
      "old_mode": 33188,
      "old_path": "apps/aomdec.c",
      "new_id": "8c9778d820fd9d8650c99721dd9b55f8975f5d6b",
      "new_mode": 33188,
      "new_path": "apps/aomdec.c"
    },
    {
      "type": "modify",
      "old_id": "5e5a200d32b01b6a509649c12ec009461b361bf8",
      "old_mode": 33188,
      "old_path": "apps/aomenc.c",
      "new_id": "8061fe54a3c219002d402043e3f713a9ed63a06b",
      "new_mode": 33188,
      "new_path": "apps/aomenc.c"
    },
    {
      "type": "modify",
      "old_id": "a149f7e835b508bb62be39457666a10a9a91045c",
      "old_mode": 33188,
      "old_path": "av1/arg_defs.c",
      "new_id": "bdaf826721919e3b36bff71a07f5f38310ba445d",
      "new_mode": 33188,
      "new_path": "av1/arg_defs.c"
    },
    {
      "type": "modify",
      "old_id": "6ca7e1792d4e39eab765ef83e9a5c1612046d4c8",
      "old_mode": 33188,
      "old_path": "av1/arg_defs.h",
      "new_id": "413bebe53494fead0f140e14af5e176ef7b5df94",
      "new_mode": 33188,
      "new_path": "av1/arg_defs.h"
    },
    {
      "type": "modify",
      "old_id": "1b4472a8dfd4f7bae395c458634c9548b874a76a",
      "old_mode": 33188,
      "old_path": "av1/av1.cmake",
      "new_id": "5429c7a1100c4c164b96385dea555db380442532",
      "new_mode": 33188,
      "new_path": "av1/av1.cmake"
    },
    {
      "type": "modify",
      "old_id": "36b4f40846fffd083990e5ff32354dc181d5e829",
      "old_mode": 33188,
      "old_path": "av1/av1_dx_iface.c",
      "new_id": "cfa5418d2d68aa7748c31c16dd361c8fd2f371d9",
      "new_mode": 33188,
      "new_path": "av1/av1_dx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "c69f9ad94e612fe6f44f066c8c09e9b14de32a3c",
      "old_mode": 33188,
      "old_path": "av1/common/av1_common_int.h",
      "new_id": "38d9f8d89078a9104e6cc4e5106a16446e6518c9",
      "new_mode": 33188,
      "new_path": "av1/common/av1_common_int.h"
    },
    {
      "type": "rename",
      "old_id": "347789cc4104f558c37b7110960ef05f90575d62",
      "old_mode": 33188,
      "old_path": "av1/encoder/cost.c",
      "new_id": "568cb63c9c1f26aadd9d29c7b5aab00b4793889b",
      "new_mode": 33188,
      "new_path": "av1/common/cost.c",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "8ce12af923ab7ad2f2ae642fb50b9822f3980b66",
      "old_mode": 33188,
      "old_path": "av1/encoder/cost.h",
      "new_id": "ae2bf03123d668c51487b4bf5f8d25d9afbc0fb2",
      "new_mode": 33188,
      "new_path": "av1/common/cost.h",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f840df4be7286fc95f0649d8b9db6feab5e2c0d5",
      "new_mode": 33188,
      "new_path": "av1/common/entropy_inits_coeffs.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e230df8422f958a63a45e276c9ca4dffb3f27cdd",
      "new_mode": 33188,
      "new_path": "av1/common/entropy_inits_modes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "792082685a1bc01ade59d25c5cd87cb447a11333",
      "new_mode": 33188,
      "new_path": "av1/common/entropy_inits_mv.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e152878b3cf8def5ea3789cea711693246c5799",
      "new_mode": 33188,
      "new_path": "av1/common/entropy_sideinfo.h"
    },
    {
      "type": "modify",
      "old_id": "a959da65a30be442be3ca8068fc2e00c70d0c358",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "5cd42d44b58526632f659f0d7286141aeb3ba3fd",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "0ffce05b75c4782f21901f276b3a40093b8a0ae2",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "127a3157177b420d9d188d25cadf97c5dc34564b",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "1189b76e8f02bf55987876a4f17788a7cd496877",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.c",
      "new_id": "733e20855d9b42ac5da2b8513eaaa17026c4672b",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.c"
    },
    {
      "type": "modify",
      "old_id": "b100eb2c2094588357d56d14fca7e55175f31bf1",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.h",
      "new_id": "7f4ef89b7fa0da875710e45eea1a55e351f1a7cd",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.h"
    },
    {
      "type": "modify",
      "old_id": "dd6373fea1b611682ba7a9323fe0f03edbddf010",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodetxb.c",
      "new_id": "20e449fee9457dcca906ae0557e9ddb228c302f6",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "cbe70a971f1e0a7c69df752d0fb26d3d078d6974",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "b5481b7b8b32901c466da55e970b3019558e6590",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "6684c2a9b499d3989e3fc46469de61c243e317cc",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemv.c",
      "new_id": "e8c2679a01742230f20b75770c596a9836657881",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemv.c"
    },
    {
      "type": "modify",
      "old_id": "ab7fcc62996e6fafb79b9526d0cdd076c464f488",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodetxb.c",
      "new_id": "7e35b65b152a2fbf89884a81c068d76a01c5c0a7",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "7a493d8f03239c534553cb3e056bdbcad0fb8f82",
      "old_mode": 33188,
      "old_path": "av1/encoder/mcomp.c",
      "new_id": "664c1090fe12d4a1d6a88faf1d62e60b1ff9dbe4",
      "new_mode": 33188,
      "new_path": "av1/encoder/mcomp.c"
    },
    {
      "type": "modify",
      "old_id": "421078e4cd30afe68e888514190cbecb15379e27",
      "old_mode": 33188,
      "old_path": "av1/encoder/palette.c",
      "new_id": "d04dde1a48952856486c35f39c7959cd6b40d4cb",
      "new_mode": 33188,
      "new_path": "av1/encoder/palette.c"
    },
    {
      "type": "modify",
      "old_id": "0e71e22eff690f0aec61f980601f2ba508f831a1",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "f873a18114d49bf4220f76927c69c92c02a3712b",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "f10c2c217256a48edc280010b90953a29fe8c9ab",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.h",
      "new_id": "0c5fd9312e28b9f48d72aa185163677eef789b47",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.h"
    },
    {
      "type": "modify",
      "old_id": "e5d4d3eccfe30b8b0a652eba943cf5091c83f512",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "96def2a637ac1efb6819a9103a55d453faf449c9",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "31d1ffca63e91cb7cf59dff6784e3d2d2e187c46",
      "old_mode": 33188,
      "old_path": "av1/encoder/segmentation.c",
      "new_id": "4363500bf1dd6330e7146c1513c3e154f13188ff",
      "new_mode": 33188,
      "new_path": "av1/encoder/segmentation.c"
    },
    {
      "type": "modify",
      "old_id": "d22f4661e81903b83be5c7eef89825221d9aba23",
      "old_mode": 33188,
      "old_path": "av1/encoder/tokenize.c",
      "new_id": "68e15c47d9de61759c5324f105081f7a8376ee98",
      "new_mode": 33188,
      "new_path": "av1/encoder/tokenize.c"
    },
    {
      "type": "modify",
      "old_id": "8ced654c3d9536e31fb543c056953f19ba70e4fb",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "af6c50b5233799111b0e40b38ff88e4c09e73b88",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "a6b23347da4b8548be29c384662c6c6c1b4c07ab",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_experiment_deps.cmake",
      "new_id": "ffe9aec06e02783a0ab6a640f075dbe0c63a47f2",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_experiment_deps.cmake"
    },
    {
      "type": "modify",
      "old_id": "c55c8e3b44d0adf2a2babeb3af8720156f4a03b7",
      "old_mode": 33188,
      "old_path": "test/av1_key_value_api_test.cc",
      "new_id": "930dcc8fb918f85ed11a603c2dd6ab1068c091ef",
      "new_mode": 33188,
      "new_path": "test/av1_key_value_api_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2ae87aa2e19b636bf1638e0428d3ab44e2655c21",
      "old_mode": 33188,
      "old_path": "test/invalid_file_test.cc",
      "new_id": "3bbde065edf3cf8f14235296d9e794f0a4c2ff78",
      "new_mode": 33188,
      "new_path": "test/invalid_file_test.cc"
    }
  ]
}
